nssl1162-农夫约的假期【中位数,贪心】
正题
题目大意
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-农夫约的假期【中位数,贪心】相关推荐
- [2020-11-28 contest]素数(数学),精灵(区间dp),农夫约的假期(结论),观察(树链剖分lca+set)
文章目录 素数 solution code 精灵 solution code 农夫约的假期 solution code 观察 solution solution code 素数 solution 通过 ...
- [jzoj 5775]【NOIP2008模拟】农夫约的假期 (前缀和+递推)
传送门 Description 在某国有一个叫农夫约的人,他养了很多羊,其中有两头名叫mm和hh,他们的歌声十分好听,被当地人称为"魔音"······ 农夫约也有自己的假期呀!他要 ...
- 【JZOJ5775】农夫约的假期【模拟】
题目大意: 题目链接:https://jzoj.net/senior/#main/show/5775 题目图片: https://www.z4a.net/images/2018/09/23/1.png ...
- JZOJ 5775. 【NOIP2008模拟】农夫约的假期
文章目录 题目: 分析: 代码: 题目: 传送门 分析: 首先,关于这道题,有个很巧妙的ACACAC方法:在AJAJAJ没出数据前,机智的提交,即可用returnreturnreturn 000成功A ...
- ssl提高组周六模拟赛【2018.9.23】
前言 我ssl模拟式爆炸了,我已经打算从1楼跳下去了 成绩 因为比赛的时候数据出bug,所以排名有些奇怪,就不放了. 正题 T1:nssl1162−T1:nssl1162-T1:nssl1162−农夫 ...
- 华为OD机试(A、B卷)、机考,200分的题目整理如下,冲满分必备
文章目录 关于华为 od 题库的说明(2023-05-16 更新本文) 关于订阅华为 OD 机试题库的后续问题 华为 OD 机试 真题,新题库,50 道 200 分题 华为 od 岗的薪资待遇 华为 ...
- JZOJ 5353. 【NOIP2017提高A组模拟9.9】村通网
Description 为了加快社会主义现代化,建设新农村,农夫约(Farmer Jo)决定给农庄里每座建筑都连上互联网,方便未来随时随地网购农药. 他的农庄很大,有N 座建筑,但地理位置偏僻,网络信 ...
- 2021年6月20日 是第111个父亲节,祝福所有的父亲节日快乐
2021年6月20日 是第111个父亲节,祝福所有的父亲节日快乐 总是向你索取,却不曾说谢谢你,直到长大以后,才懂得你不容易 一直以来,父亲的角色都是默默无闻的.从小到大,妈妈 ...
- 《算法竞赛进阶指南》刷题记录
总算闲下来一些辣!然后最近发现其实看书是真真很有效但是一直没有落实!所以决定落实一下这段时间把这本书看完题目做完! 然后发现还有挺多题目挺巧妙的于是一堆博客预警,,,可能最近会写很多比较水(但是我还是 ...
最新文章
- python支付系统开发,python支付整合开发包
- 获取族_批量添加族参数(上)
- Redis数据库的连接
- python可视化使用_python可视化pyecharts
- 灰度董事总经理:BTC突破2万美元并不令人惊讶
- Oracle 11g RAC 自动应用PSU补丁简明版
- 计算机视觉应用期末试卷,计算机视觉期末复习
- allegro设置快捷键
- VC++每个版本对应的vcredist
- 关于VS2008 SP1和 VS2010备忘
- Snagit 2019 快速截图
- Win10设置内存压缩
- 从血红细胞衰老看中老年疑难病和亚健康--
- CTFshou wed命令执行29~50
- c#后台如何导出excel到本地_C#导出EXCEL方法总结
- Cannot render error page for request [/list.html] and exception [An error happened during template p
- 学习笔记-应用光学 第二章 球面和球面系统
- 蘑菇街Java工资_【蘑菇街工资】java开发工程师待遇-看准网
- mov视频损坏怎么修复?修复秘诀
- 集电极开路漏极开路推挽输出
热门文章
- 没找到rpm命令_Mysql的命令总结和PyMysql
- python服务器qt客户端_python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例...
- 地图统计_连吃七八个都不够!太仓不完整包子统计地图来了!
- 计算机技术题目,计算机技术题目.doc
- mysql打开无法控制_MySQL不能启动和停止 MySQL各种解决方法教程
- php下载文件代码 数据库,PHP备份数据库生成SQL文件并下载的函数代码
- centos amd双显卡_PCIe4.0和PCIe3.0对显卡性能差别大吗?
- [蓝桥杯2018初赛]分数-找规律
- Strategy(策略)--对象行为型模式
- Oulipo HDU - 1686(哈希或KMP)匹配字符串