3399: [Usaco2009 Mar]Sand Castle城堡

Time Limit: 3 Sec  Memory Limit: 128 MB
Submit: 145  Solved: 119
[Submit][Status][Discuss]

Description

约翰用沙子建了一座城堡.正如所有城堡的城墙,这城墙也有许多枪眼,两个相邻枪眼中间那部分叫作“城齿”.    城墙上一共有N(1≤N≤25000)个城齿,每一个都有一个高度Mi.(1≤尬≤100000).现在约翰想把城齿的高度调成某种顺序下的Bi,B2,…,BN(I≤Bi≤100000). -个城齿每提高一个单位的高度,约翰需要X(I≤X≤100)元;每降低一个单位的高度,约翰需要Y(1≤y≤100)元.    问约翰最少可用多少钱达到目的.数据保证答案不超过2^32.

Input

    第1行输入3个整数N,X,Y.
    第2到N+1行每行输入两个整数Mi和Bi.

Output

    最少花费.

Sample Input

3 6 5
3 1
1 2
1 2

Sample Output

11

贪心,将Mi和Bi排序后一一对应就行了

注意2^32其实爆int了

#include<stdio.h>
#include<algorithm>
using namespace std;
#define LL long long
int a[100005], b[100005];
int main(void)
{LL ans;int n, x, y, i;scanf("%d%d%d", &n, &x, &y);for(i=1;i<=n;i++)scanf("%d%d", &a[i], &b[i]);sort(a+1, a+n+1);sort(b+1, b+n+1);ans = 0;for(i=1;i<=n;i++){if(a[i]<b[i])ans += (LL)x*(b[i]-a[i]);elseans += (LL)y*(a[i]-b[i]);}printf("%lld\n", ans);return 0;
}

bzoj 3399: [Usaco2009 Mar]Sand Castle城堡相关推荐

  1. BZOJ 3401: [Usaco2009 Mar]Look Up 仰望( 单调栈 )

    n <= 105 , 其实是10 ^ 5 ....坑...我一开始写了个模拟结果就 RE 了.. 发现这个后写了个单调栈就 A 了... ---------------------------- ...

  2. 动态规划 BZOJ1584 [Usaco2009 Mar] Cleaning Up 打扫卫生

    1584: [Usaco2009 Mar]Cleaning Up 打扫卫生 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 511  Solved: 3 ...

  3. 1583: [Usaco2009 Mar]Moon Mooing 哞哞叫

    1583: [Usaco2009 Mar]Moon Mooing 哞哞叫 Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 244  Solved: 12 ...

  4. bzoj 3386 bzoj 3408: [Usaco2009 Oct]Heat Wave 热浪(最短路)

    3408: [Usaco2009 Oct]Heat Wave 热浪 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 301  Solved: 223 [ ...

  5. BZOJ 1597: [Usaco2008 Mar]土地购买( dp + 斜率优化 )

    既然每块都要买, 那么一块土地被另一块包含就可以不考虑. 先按长排序, 去掉不考虑的土地, 剩下的土地长x递增, 宽y递减 dp(v) = min{ dp(p)+xv*yp+1 } 假设dp(v)由i ...

  6. BZOJ 1738: [Usaco2005 mar]Ombrophobic Bovines 发抖的牛( floyd + 二分答案 + 最大流 )

    一道水题WA了这么多次真是.... 统考终于完 ( 挂 ) 了...可以好好写题了... 先floyd跑出各个点的最短路 , 然后二分答案 m , 再建图. 每个 farm 拆成一个 cow 点和一个 ...

  7. [BZOJ] 1637: [Usaco2007 Mar]Balanced Lineup

    1637: [Usaco2007 Mar]Balanced Lineup Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 697  Solved: 463 ...

  8. bzoj 1598: [Usaco2008 Mar]牛跑步 [k短路 A*] [学习笔记]

    1598: [Usaco2008 Mar]牛跑步 题意:k短路 ~~貌似A*的题目除了x数码就是k短路~~ \[ f(x) = g(x) + h(x) \] \(g(x)\)为到达当前状态实际代价,\ ...

  9. BZOJ 3479: [Usaco2014 Mar]Watering the Fields( MST )

    MST...一开始没注意-1结果就WA了... ---------------------------------------------------------------------------- ...

最新文章

  1. PCLPCL/OpenNI tutorial 2: Cloud processing (basic)
  2. 自定义编译gdal库
  3. python怎么装饰_如何理解python装饰器
  4. 【Python CheckiO 题解】Time Converter (12h to 24h)
  5. python 消息框但不影响程序执行_还在用print()查找错误?日志消息不香嘛?| 原力计划...
  6. web测试和app测试相关
  7. 记录——《C Primer Plus (第五版)》第十章编程练习第九题
  8. 查看audio信息工具(十九)
  9. 通过rsync备份静态文件
  10. Alibaba秋招前端测试题
  11. 用c语言编写一个简易计算器
  12. 粒子群算法python_用Python实现粒子群算法(PSO)
  13. 在线txt转epub如何转换
  14. 常用的抓包工具有哪些?
  15. 迅雷服务器有多少硬盘,迅雷真的比BT还伤硬盘吗?
  16. 压缩包解压后的文件名是乱码怎么解决
  17. 什么是软路由和硬路由,两者的区别有什么?
  18. ProGAN: Network Embedding via Proximity Generative Adversarial Network 论文笔记
  19. 收藏不迷路 —— Flutter 转场动效大合集
  20. 上个礼拜公司组织去浙江旅游的照片

热门文章

  1. python爬虫-Python爬虫入门这一篇就够了
  2. python一般的基础代码-Python:模块代码编写基础
  3. 语音支持英语_语音识别英语_英语语音评分 - 云+社区 - 腾讯云
  4. IBM语音识别系统实现错词率重大突破
  5. JavaScript-拷贝
  6. 怎么在Android布局里面写下拉框,Android CoordinatorLayout(六) 加入下拉功能
  7. 【黑马JS比较】用JavaScripts的DOM对象实现动态表格
  8. 【动态规划笔记】状压dp:旅行商问题
  9. 【数据结构和算法笔记】KMP算法介绍
  10. 【数据结构和算法笔记】:广义表