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

[题解]P6117 [JOI 2019 Final] 硬币收藏 / Coin Collecting

思路

每一个硬币最终都会走到 \(2 \times n\) 的矩形里面,所以不妨将它们先到其到矩形中最近的节点。

现在只需要在这个矩形中调整使每一个位置都有一个硬币。贪心的,我们希望让 \(x\) 更小的填的位置尽量靠前。

从前往后扫,记 \(a,b\) 分别表示 \(y = 1,y = 2\) 的多余的硬币。当 \(a > 0,b < 0\) 时,需要将 \(a\) 分一些给 \(b\);当 \(a < 0,b > 0\) 时,需要将 \(b\) 分一些给 \(a\)。因为我们在此时需要将 \(|a| + |b|\) 个硬币移动到经过该点,加上贡献即可。

Code

#include <bits/stdc++.h>
#define re register
#define fst first
#define snd second
#define int long longusing namespace std;typedef pair<int,int> pii;
const int N = 1e5 + 10;
const int inf = (int)(1e18) + 10;
int n,ans;
int num[N][5];inline int read(){int r = 0,w = 1;char c = getchar();while (c < '0' || c > '9'){if (c == '-') w = -1;c = getchar();}while (c >= '0' && c <= '9'){r = (r << 3) + (r << 1) + (c ^ 48);c = getchar();}return r * w;
}signed main(){n = read();for (re int i = 1,x,y;i <= 2 * n;i++){x = read(),y = read();if (x < 1){ ans += (1 - x); x = 1; }else if (x > n){ ans += (x - n); x = n; }if (y <= 1){ ans += (1 - y); y = 1; }else{ ans += (y - 2); y = 2; }num[x][y]++;}for (re int i = 1,a = 0,b = 0;i <= n;i++){a += (num[i][1] - 1),b += (num[i][2] - 1);while (a > 0 && b < 0) a--,b++,ans++;while (a < 0 && b > 0) a++,b--,ans++;ans += (abs(a) + abs(b));} printf("%lld",ans);return 0;
}
http://www.jsqmd.com/news/32375/

相关文章:

  • joyagent部署笔记 - sherlock
  • 阜阳民事纠纷律师2025年Top10排行:专业推荐与选择指南
  • 目前阜阳有实力的民事纠纷律师哪家好
  • Linux 格式化U盘为FAT32格式
  • 2025 年 11 月码垛机厂家推荐排行榜,全自动码垛机,高低位码垛机,编织袋/纸箱/桶/粉料/肥料码垛机,码垛机器人,江苏无锡全自动码垛机厂家推荐
  • 目录映射
  • MATLAB/Simulink的开关磁阻电机(SRM)控制系统仿真
  • 一款开源的微信公众号Markdown编辑器
  • Docker实操:安装MySQL5.7详解
  • 在 Docker 中部署 FTP 服务器
  • 在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名自动化脚本项目需求洞察
  • LangChain4j实战:模型参数配置、多模态、流式输出、聊天记忆、提示词工程全解析
  • kafka-ui-docker-compose.yml
  • 场景和使用的模型类型
  • lprm命令 – 移除打印队列中的任务
  • 2025 年 11 月隐框幕墙精致钢厂家推荐排行榜,隐框幕墙精致钢型材,幕墙精致钢构件,精致钢幕墙材料公司推荐,专业品质与结构安全之选
  • [笔记]欧拉图
  • 基于粒子群算法(PSO)的灰度图像阈值分割及多适应度函数实现
  • 遍插茱萸少一N
  • 小狗
  • VScode输出控制台中文显示乱码解决方法(仅限于Python)
  • 高教工具箱使用说明书.docx
  • 2025石家庄设计公司权威排行推荐榜:石家庄vi设计公司,石家庄画册设计公司品牌实力与创意服务的全景评测
  • 2025年博物馆数字展厅制造企业权威推荐榜单:智能化展厅/企业展厅LED屏/企业展示展厅源头厂家精选
  • 基于直方图均衡化的图像去雾算法改进
  • 2025年现代候车亭企业权威推荐榜单:现代公交候车亭/现代公交站台/现代公交站亭源头厂家精选
  • 2025年水利铸铁闸门厂家权威推荐榜单:弧形铸铁闸门/抓斗式清污机/铸铁闸门源头厂家精选
  • 智能充气泵方案:无线充气泵pcba的研发设计
  • 大屏动态交互总结
  • GMP-MES 表结构设计示例