洛谷 P1708 天然气井 题解
2024-09-07 04:26:11
https://www.luogu.org/problemnew/show/P1708
这道题还是比较好的。
读完题目我们先想想如何计算某个天然气井($x_1,y_1$)和中转站($a_1,b_1$)的距离.
$$dis=abs(x_1-x_2)+abs(a_1-b_2)$$
那么现在再想一下对于每一个天然气井都有一个中转站,那么
$$ans=\sum_{i=1}^n(x_i-a_i)+(y_i-b_i) $$
可以变为$$\left| \sum_{i=1}^nx_i-\sum_{i=1}^na_i \right|+\left| \sum_{i=1}^ny_i-\sum_{i=1}^nb_i \right|$$
#include <algorithm>
#include <iostream>
#include <cstring>
#include <cstdio>
#define LL long long
using namespace std;
LL n,ansx,ansy;
int main()
{
LL x,y;
scanf("%d",&n);
for(int i=;i<=n;i++)scanf("%lld%lld",&x,&y),ansx+=x,ansy+=y;
for(int i=;i<=n;i++)scanf("%lld%lld",&x,&y),ansx-=x,ansy-=y;
printf("%lld",abs(ansx)+abs(ansy));
}
最新文章
- Alpha总结
- Android Studio 基本使用
- 让vc2010的项目在vc2012也能直接使用,而不必修改PlatformToolSet
- excel如何用公式判断单元格的值是否为数字、英文、中文,以及相应的计数
- CF#310 d2
- 2016年11月3日 星期四 --出埃及记 Exodus 19:19
- 对C++/CLR的一些评价
- jQuery1.8以上,ajaxSend,ajaxStart等一系列事件要绑定在document上才有效果
- sqlserver 进行MD5加密
- -_-#【Angular】工具函数
- [ES6] When should use Map instead of Object
- Oracle EBS 如何月结[Z]
- HDU1789Doing Homework again(贪心)
- NOIP2017提高组Day1T3 逛公园 洛谷P3953 Tarjan 强连通缩点 SPFA 动态规划 最短路 拓扑序
- Python学习笔记第十八周
- 使用mongo-java-driver-3.0.2连接MongoDB数据库
- 结合Ajax做地区内容切换!(城市切换)
- R的数据库访问-MySQL
- Jenkins构建完成之后运行脚本可以杀掉TomCat但是起不来的解决方法
- BZOJ3992: [SDOI2015]序列统计(NTT 原根 生成函数)