【BZOJ】【P1108】【POI2007】【天然气管道Gaz】【题解】【数学】
来源:互联网 发布:mac迅雷 浏览器打开 编辑:程序博客网 时间:2024/04/18 12:02
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1108
这道题重点在"向南或者向东建设"
然后我们假设两个黑点A:(x1,y1)和B:(x2,y2) 两个白点C:(x3,y3) D:(x4,y4) (x3,x4>x1,x2)(y3,y4<y1,y2)
那么两种方案
一:A->C B->D
代价:(x3-x1)+(y1-y3)+(x4-x2)+(y2-y4)
二:A->D B->C
代价:(x4-x1)+(y1-y4)+(x3-x2)+(y2-y3)
你会发现这是等价的 = = 、
很容易推出只要符合题目要求任何一种匹配方案的代价都是相同的
而且答案是所有黑点的(y-x)之和加白点的(x-y)之和
Code:
#include<bits/stdc++.h>using namespace std;int main(){int n,x,y;long long ans=0;scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d%d",&x,&y),ans+=y-x;for(int i=1;i<=n;i++)scanf("%d%d",&x,&y),ans+=x-y;cout<<ans<<endl;return 0;}
0 0
- 【BZOJ】【P1108】【POI2007】【天然气管道Gaz】【题解】【数学】
- BZOJ 1108 POI2007 天然气管道Gaz
- BZOJ 1108: [POI2007]天然气管道Gaz
- BZOJ1108 [POI2007]天然气管道Gaz
- [BZOJ1108] [POI2007]天然气管道Gaz
- BZOJ1108 [POI2007]天然气管道Gaz
- bzoj1108[POI2007]天然气管道Gaz
- 1108: [POI2007]天然气管道Gaz
- 1108: [POI2007]天然气管道Gaz 思路题
- P1108 数列(题解不懂) 有点数学意思
- 【BZOJ】【POI2007】【对称轴osi】【题解】【计算几何】
- 【BZOJ】【P1101】【POI2007】【Zap】【题解】【莫比乌斯反演】
- 【BZOJ】【P1098】【POI2007】【办公楼biu】【题解】【链表+BFS】
- 【BZOJ】【P1106】【POI2007】【立方体大作战tet】【题解】【树状数组】
- 【BZOJ】【P1102】【POI2007】【山峰和山谷Grz】【题解】【Flood Fill】
- 【BZOJ】【P1109】【POI2007】【堆积木Klo】【题解】【LIS】
- BZOJ系列《[NOI2009]管道取珠》题解
- 【BZOJ】【P2956】【模积和】【题解】【数学】
- 《Java程序员面试笔试宝典》之Java变量命名有哪些规则
- BZOJ1041 圆上的整点 Solution
- 《Java程序员面试笔试宝典》之为什么需要public static void main(String[] args)这个方法
- hdu 1874(dijkstra算法求最短路入门题)
- 球员数量可变的
- 【BZOJ】【P1108】【POI2007】【天然气管道Gaz】【题解】【数学】
- 《Java程序员面试笔试宝典》之字符串创建与存储的机制是什么
- 程序缓冲区溢出崩
- 新知识的快速学习法
- PAT 2-06 数列求和(C语言实现)
- 【最小生成树】 ZOJ 1542 Network
- JOB DESCRIPTION
- 《Java程序员面试笔试宝典》之Static关键字有哪些作用
- 《Java程序员面试笔试宝典》终于在万众期待中出版啦~