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));
}

最新文章

  1. Alpha总结
  2. Android Studio 基本使用
  3. 让vc2010的项目在vc2012也能直接使用,而不必修改PlatformToolSet
  4. excel如何用公式判断单元格的值是否为数字、英文、中文,以及相应的计数
  5. CF#310 d2
  6. 2016年11月3日 星期四 --出埃及记 Exodus 19:19
  7. 对C++/CLR的一些评价
  8. jQuery1.8以上,ajaxSend,ajaxStart等一系列事件要绑定在document上才有效果
  9. sqlserver 进行MD5加密
  10. -_-#【Angular】工具函数
  11. [ES6] When should use Map instead of Object
  12. Oracle EBS 如何月结[Z]
  13. HDU1789Doing Homework again(贪心)
  14. NOIP2017提高组Day1T3 逛公园 洛谷P3953 Tarjan 强连通缩点 SPFA 动态规划 最短路 拓扑序
  15. Python学习笔记第十八周
  16. 使用mongo-java-driver-3.0.2连接MongoDB数据库
  17. 结合Ajax做地区内容切换!(城市切换)
  18. R的数据库访问-MySQL
  19. Jenkins构建完成之后运行脚本可以杀掉TomCat但是起不来的解决方法
  20. BZOJ3992: [SDOI2015]序列统计(NTT 原根 生成函数)

热门文章

  1. ASI框架的使用
  2. Centos 搭建Mysql-Proxy 读写分离
  3. 3个解析url的php函数
  4. AJPFX总结集合的概念
  5. Spring-bean(一)
  6. hihocoder1779 公路收费
  7. 最优雅退出 Android 应用程序的 6 种方式
  8. java中同步(synchronized)详解
  9. JDBC基础-setFetchSize方法
  10. 微信小程序开发系列五:微信小程序中如何响应用户输入事件