日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

城墙

發(fā)布時(shí)間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 城墙 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Description

  FJ居住的城堡有N個(gè)城墻(1<=N<=25,000),編號(hào)為1到N,每個(gè)城墻的高度為M_i(1<=M_i<=100,000),他想把城墻的高度按照某種順序變成B_1,B_2,….B_N(1<=B_i<=100,000),由于工作量比較大,FJ雇傭了一些牛來(lái)幫忙提高或降低墻的高度,當(dāng)然要付工資,提高一單位高度需要花費(fèi)X(1<=X<=100),降低一單位高度需要花費(fèi)Y(1<=Y<=100)。
  FJ想用最少的錢(qián)來(lái)完成這項(xiàng)任務(wù),請(qǐng)你幫助計(jì)算,保證答案在longint范圍內(nèi)。

Input

  第1行:3個(gè)空格隔開(kāi)的整數(shù)N,X和Y
  第2到N+1行:第i+1行包含兩個(gè)空格隔開(kāi)的整數(shù)表示M_i和B_i

Output

  輸出一個(gè)整數(shù)表示最少花費(fèi)。

Sample Input

3 6 5
3 1
1 2
1 2

Sample Output

11

Data Constraint

Hint

【樣例說(shuō)明】
  FJ把原來(lái)的高度3,1,1依次變?yōu)?,2,1。
【數(shù)據(jù)說(shuō)明】
  40%的數(shù)據(jù)N<=9
  60%的數(shù)據(jù)N<=18
.
.
.
.
.
.

程序:
#include<iostream> #include<cstdio> #include <algorithm> using namespace std; int main() {freopen("sandcas.in","r",stdin);freopen("sandcas.out","w",stdout);int n,x,y;int m[30000],b[30000];cin>>n>>x>>y;for (int i=1;i<=n;i++)cin>>m[i]>>b[i];sort(m+1,m+n+1);sort(b+1,b+n+1);long long ans=0;for (int i=1;i<=n;i++)if (m[i]>b[i]) ans+=(m[i]-b[i])*y; else ans+=(b[i]-m[i])*x;cout<<ans;fclose(stdin);fclose(stdout);return 0; }

轉(zhuǎn)載于:https://www.cnblogs.com/YYC-0304/p/9499952.html

總結(jié)

以上是生活随笔為你收集整理的城墙的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。