当前位置: 首页 > news >正文

PIPIOJ 1018士兵排阵

对于纵坐标Y的确定,根据中位数定理确定
对于最终横坐标X的确定,假设初始士兵的横坐标x,根据大小排为x1,x2,x3...xn-1
那么最后这些士兵的位置分别为X,X+1,X+2,X+3...X+n-1。

于是则横坐标移动距离为|x1-X|+|x2-X-1|+|x3-X-2|+...+|xn-1-X-n-1|
=|x1-X|+|(x2-1)-X|+|(x3-2)-X|+...+|(xn-1-n-1)-X|

错误之处:一开始把vector X,Y声明为全局变量,导致答案错误50%,因为第一组数据占据的vector未被clear

include <bits/stdc++.h>

using namespace std;
int abs(int a,int b){
if (a>b)
return a-b;
else return b-a;
}
int mid(vector x){
return x[x.size()/2];
}
int main(){
int n;
while(scanf("%d",&n)!=EOF){
vector X,Y;
int ans=0;
while(n--){
int x,y;
scanf("%d%d",&x,&y);
X.push_back(x);
Y.push_back(y);
}
sort(X.begin(),X.end());
sort(Y.begin(),Y.end());
for(int i=0 ;i<X.size();i++){
X[i]-=i;
}
sort(X.begin(),X.end());
int midx=mid(X);
for(int i=0 ;i<X.size();i++){
ans+=abs(midx,X[i]);
}
int midy=mid(Y);
for(int i=0 ;i<Y.size();i++){
ans+=abs(midy,Y[i]);
}
// printf("%d %d\n",midx,midy);
printf("%d\n",ans);
}
return 0;
}

http://www.jsqmd.com/news/366441/

相关文章:

  • 2g2h服务器部署modsecurity、CrowdSec+Nginx bouncer(由z.ai提供)
  • 适配工业润滑油流量测量:2026年优选超声波流量传感器品牌推荐 - 品牌2025
  • AI如何让模糊图像重生?智能重构技术全解析
  • 解析 TCP 服务器中的“幽灵连接”挑战
  • 适配切削加工场景,多款优质切削液超声波流量计推荐 - 品牌2025
  • 虚幻4游戏ogg音频解包.py
  • DOS叙事环与意义行为原生论:一个智能时代意义哲学的理论重构(阐释与反思)
  • rust语言nom库常用接口使用示例5-字符串和比特流解析
  • 1.4 Agent的眼睛耳朵 语言与多模态怎么喂信息
  • Java毕设项目:基于springboot的零食售货机管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 上海智元机器人AgiBot Night 2026:全球首个机器人主导盛典,破解类人机器人泡沫争议
  • 1.3 Agent的大脑 大模型凭什么能推理和决策
  • 2g2h服务器部署modsecurity、CrowdSec+Nginx bouncer(文章顺序)
  • 冰点渗透压测定仪在跨学科研究与产业应用中的核心价值与技术解析
  • 2026医院标识/发光字/沙盘模型设计哪家好?金苹果广告成政企优选 - 深度智识库
  • MIMO控制策略优化CDU泵速与阀门
  • Java 知识点
  • Reflex Robotics墨西哥工厂:拉丁美洲首个类人机器人工厂,轮式路线能否颠覆行业?
  • 软文营销平台权威评测:三大主流平台深度解析,你的品牌谁更适合? - 资讯焦点
  • 全网优质 SEO 推广公司推荐,五大服务商各有专精适配不同行业 - 品牌推荐大师1
  • JAVA并发 - 线程池
  • Windows-Auto-Night-Mode主题切换修复指南:从根源解决8大典型故障
  • Java计算机毕设之基于springboot的智慧医疗平台管理系统基于SpringBoot的数字化医院信息管理(完整前后端代码+说明文档+LW,调试定制等)
  • 信创合规下的元数据平台选型:从自动化盘点、算子级血缘到 DataOps 的完整指南
  • 端侧AI如何重构语音交互范式?本地语音处理技术的突破与实践
  • 【0 元免费学】AgentScope Java 极客时间公开课上线!
  • Java计算机毕设之基于Java的零食售货机管理系统基于springboot的零食售货机管理系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • HumanX框架深度解析:让Unitree G1人形机器人变身篮球高手,颠覆机器人技能学习范式
  • From Correspondence to Actions Human-Like Multi-Image Spatial Reasoning in Multi-modal Large Languag
  • 2026年数据资产管理厂商推荐,数据资源管理系统平台优选 - 品牌2025