BZOJ1108 [POI2007]天然气管道Gaz
来源:互联网 发布:二维数组的定义与应用 编辑:程序博客网 时间:2024/04/25 00:43
题意:有N个黑点和N个白点,每个黑点只能水平向右和竖直向下延伸,与一个白点配对。权值为两个点之间的曼哈顿距离。求使得n对点均配对最小的配对总权值。
思路:假设存在一组解,那么我们交换一对配对,若依旧能够满足条件,画画图就知道答案不变。
因此对于任意可行配对答案均相同。
于是我们统计出所有黑点的-x+y,所有白点的x-y,累加起来即可。
Code:
#include <cstdio>#include <cstring> typedef long long LL;int main() { int n; scanf("%d", &n); long long res = 0; int x, y; register int i; for(i = 1; i <= n; ++i) scanf("%d%d",&x, &y), res += y-x; for(i = 1; i <= n; ++i) scanf("%d%d", &x, &y), res -=y-x; printf("%lld", res); return 0;}
0 0
- BZOJ1108 [POI2007]天然气管道Gaz
- [BZOJ1108] [POI2007]天然气管道Gaz
- BZOJ1108 [POI2007]天然气管道Gaz
- bzoj1108[POI2007]天然气管道Gaz
- 1108: [POI2007]天然气管道Gaz
- BZOJ 1108 POI2007 天然气管道Gaz
- 1108: [POI2007]天然气管道Gaz 思路题
- BZOJ 1108: [POI2007]天然气管道Gaz
- 【BZOJ】【P1108】【POI2007】【天然气管道Gaz】【题解】【数学】
- 普京:天然气危机将推动波罗的海管道计划
- poi2007
- poi2007
- 中亚天然气管道项目锡尔河第一条主管线穿越成功
- 占豪收评--天然气荒
- 【4】天然气泄漏
- 树莓派连接天然气模块
- poi2007--drz。
- [POI2007]Zap
- ubuntu使用ecryptfs
- lipo命令合并和拆分IOS静态库
- jdk之jhat命令
- linux中fork()函数详解(原创!!实例讲解)
- dz论坛在线时间更新机理分析(解决在线时间不更新和部分用户刷在线时间的问题)
- BZOJ1108 [POI2007]天然气管道Gaz
- 正则表达式
- 测试(整数、字符串比较;文件测试)
- c#的委托
- 几个优化 Cacti 监控服务性能的技巧
- jps命令
- Linux文件类型及如何查看,修改文件读写权限
- 二叉树遍历的非递归实现方法
- linux系统下怎么安装.deb文件?