正题


题目大意

n∗nn*nn∗n的矩阵,给若干个点,求一个位置让这些点的距离和这个位置的曼哈顿距离和最小。


解题思路

我们可以将x坐标和y坐标分开来处理。
这样就是一个线性问题了。
我们先定义这个位置为所有x的平均数,然后我们考虑将x左右移动,如果往左一格,那么ans=ans−leftnum+rightnumans=ans-left_{num}+right_{num}ans=ans−leftnum​+rightnum​。这时就左边的越多越好,如果右移,那么右边的越多越好。这样我们就可以得出放在中位数时是最好的。


code

#include<cstdio>
#include<cmath>
#include<algorithm>
using namespace std;
long long n,m,z,x[100001],y[100001],p,sum_x,sum_y,ans;
int main()
{scanf("%lld%lld%lld",&n,&m,&z);for(long long i=1;i<=m;i++)scanf("%lld%lld%lld",&x[i],&y[i],&p),ans+=p;sort(x+1,x+1+m);sort(y+1,y+1+m);//排序long long xn=(m+1)/2,yn=(m+1)/2;if(m%2==0) xn=m/2,yn=m/2;//求中位for(long long i=1;i<=m;i++)ans+=(abs(x[xn]-x[i])+abs(y[yn]-y[i]))*z;//计算答案printf("%lld\n%lld %lld",ans,x[xn],y[yn]);
}

nssl1162-农夫约的假期【中位数,贪心】相关推荐

  1. [2020-11-28 contest]素数(数学),精灵(区间dp),农夫约的假期(结论),观察(树链剖分lca+set)

    文章目录 素数 solution code 精灵 solution code 农夫约的假期 solution code 观察 solution solution code 素数 solution 通过 ...

  2. [jzoj 5775]【NOIP2008模拟】农夫约的假期 (前缀和+递推)

    传送门 Description 在某国有一个叫农夫约的人,他养了很多羊,其中有两头名叫mm和hh,他们的歌声十分好听,被当地人称为"魔音"······ 农夫约也有自己的假期呀!他要 ...

  3. 【JZOJ5775】农夫约的假期【模拟】

    题目大意: 题目链接:https://jzoj.net/senior/#main/show/5775 题目图片: https://www.z4a.net/images/2018/09/23/1.png ...

  4. JZOJ 5775. 【NOIP2008模拟】农夫约的假期

    文章目录 题目: 分析: 代码: 题目: 传送门 分析: 首先,关于这道题,有个很巧妙的ACACAC方法:在AJAJAJ没出数据前,机智的提交,即可用returnreturnreturn 000成功A ...

  5. ssl提高组周六模拟赛【2018.9.23】

    前言 我ssl模拟式爆炸了,我已经打算从1楼跳下去了 成绩 因为比赛的时候数据出bug,所以排名有些奇怪,就不放了. 正题 T1:nssl1162−T1:nssl1162-T1:nssl1162−农夫 ...

  6. 华为OD机试(A、B卷)、机考,200分的题目整理如下,冲满分必备

    文章目录 关于华为 od 题库的说明(2023-05-16 更新本文) 关于订阅华为 OD 机试题库的后续问题 华为 OD 机试 真题,新题库,50 道 200 分题 华为 od 岗的薪资待遇 华为 ...

  7. JZOJ 5353. 【NOIP2017提高A组模拟9.9】村通网

    Description 为了加快社会主义现代化,建设新农村,农夫约(Farmer Jo)决定给农庄里每座建筑都连上互联网,方便未来随时随地网购农药. 他的农庄很大,有N 座建筑,但地理位置偏僻,网络信 ...

  8. 2021年6月20日 是第111个父亲节,祝福所有的父亲节日快乐

    2021年6月20日 是第111个父亲节,祝福所有的父亲节日快乐    总是向你索取,却不曾说谢谢你,直到长大以后,才懂得你不容易          一直以来,父亲的角色都是默默无闻的.从小到大,妈妈 ...

  9. 《算法竞赛进阶指南》刷题记录

    总算闲下来一些辣!然后最近发现其实看书是真真很有效但是一直没有落实!所以决定落实一下这段时间把这本书看完题目做完! 然后发现还有挺多题目挺巧妙的于是一堆博客预警,,,可能最近会写很多比较水(但是我还是 ...

最新文章

  1. python支付系统开发,python支付整合开发包
  2. 获取族_批量添加族参数(上)
  3. Redis数据库的连接
  4. python可视化使用_python可视化pyecharts
  5. 灰度董事总经理:BTC突破2万美元并不令人惊讶
  6. Oracle 11g RAC 自动应用PSU补丁简明版
  7. 计算机视觉应用期末试卷,计算机视觉期末复习
  8. allegro设置快捷键
  9. VC++每个版本对应的vcredist
  10. 关于VS2008 SP1和 VS2010备忘
  11. Snagit 2019 快速截图
  12. Win10设置内存压缩
  13. 从血红细胞衰老看中老年疑难病和亚健康--
  14. CTFshou wed命令执行29~50
  15. c#后台如何导出excel到本地_C#导出EXCEL方法总结
  16. Cannot render error page for request [/list.html] and exception [An error happened during template p
  17. 学习笔记-应用光学 第二章 球面和球面系统
  18. 蘑菇街Java工资_【蘑菇街工资】java开发工程师待遇-看准网
  19. mov视频损坏怎么修复?修复秘诀
  20. 集电极开路漏极开路推挽输出

热门文章

  1. 没找到rpm命令_Mysql的命令总结和PyMysql
  2. python服务器qt客户端_python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例...
  3. 地图统计_连吃七八个都不够!太仓不完整包子统计地图来了!
  4. 计算机技术题目,计算机技术题目.doc
  5. mysql打开无法控制_MySQL不能启动和停止 MySQL各种解决方法教程
  6. php下载文件代码 数据库,PHP备份数据库生成SQL文件并下载的函数代码
  7. centos amd双显卡_PCIe4.0和PCIe3.0对显卡性能差别大吗?
  8. [蓝桥杯2018初赛]分数-找规律
  9. Strategy(策略)--对象行为型模式
  10. Oulipo HDU - 1686(哈希或KMP)匹配字符串