「CCO 2017」专业网络
Kevin 正在一个社区中开发他的专业网络。不幸的是,他是个外地人,还不认识社区中的任何人。但是他可以与 个人建立朋友关系 。
然而,社区里没几个人想与一个外地人交朋友。Kevin 想交朋友的 个人都有类似但不同的与外地人交友的准则。在 Kevin 已经直接认识了社区中的 个人后,第 个人就愿意与 Kevin 交朋友了,否则 Kevin 就要付出 的代价与他成为朋友。
你的任务是,使 Kevin 与这 个人都交上朋友,并且最小化他付出的代价。
输入格式
第一行包含整数 。接下来的 行每行包含两个整数 和 。
输出格式
输出一行一个整数表示 Kevin 付出的最小代价。
样例
样例输入 1
4
3 3
1 2
0 5
3 4
样例输出 1
3
样例 1 解释
Kevin 可以立即与 号人成为朋友,因为已经建立了这个朋友关系,他也能与 号人成为朋友。他需要付出 的代价与 号人成为朋友,这样他一共有 个朋友,使得他能与 号人成为朋友。
样例输入 2
5
0 9
1 8
2 7
3 6
4 5
样例输出 2
0
样例 2 解释
Kevin 不用付出任何代价就能和所有人成为朋友。
样例输入 3
3
0 6
2 7
3 8
样例输出 3
8
样例 3 解释
Kevin 应该立即与 号人成为朋友,然后付出 的代价与 号人成为朋友, 最后与 号人建立朋友关系。
题解
设a[i].x 为需要的朋友数,a[i].y为付出的代价。
已经交了 i 个朋友,正在交 j 这个朋友,那么 j 的取值可以为 [0,n-1],因为朋友关系是唯一的。而想要免费交到,就需要j的取值在 [a[i].x,n-1] 内。贪心选取最大值,将数组以 a[i].y从大到小排序。
类似于不守交规那道题,那里的过期就相当于这里的 j<a[i].x。仿照此题,我们从过期的临界 a[i].x开始枚举到 n-1。
对于一个 i,如果在范围中已经没有数没有被对应到,那么它一定需要支付费用。
那么这一段的代码也就很好写了
for(int i=1;i<=N;++i){bool f=true;for(int j=p[i].a;j<N;++j)if(!
「CCO 2017」专业网络相关推荐
- LOJ 2288「THUWC 2017」大葱的神力
LOJ 2288「THUWC 2017」大葱的神力 Link Solution 比较水的提交答案题了吧 第一个点爆搜 第二个点爆搜+剪枝,我的剪枝就是先算出 \(mx[i]\) 表示选取第 \(i \ ...
- 「MICCAI 2017」Reading Notes
Sina Weibo:东莞小锋子Sexyphone Tencent E-mail:403568338@qq.com http://blog.csdn.net/dgyuanshaofeng/articl ...
- 思腾合力「IW2211-4GR/2GR」专业双路机架式服务器
随着5G时代到来,数字技术与实体经济相融合,人工智能技术迅速发展. 伴随大数据时代的到来,实时.大量.多来源的数据纷纷涌现.云计算通过将大数据挖掘的海量数据进行存储和计算,让数据发挥最大的作用. 大数 ...
- 「LOJ 2289」「THUWC 2017」在美妙的数学王国中畅游——LCT泰勒展开
题目大意: 传送门 给一个动态树,每个节点上维护一个函数为$f(x)=sin(ax+b)$.$f(x)=e^{ax+b}$.$f(x)=ax+b$中的一个. 支持删边连边,修改节点上函数的操作. 每次 ...
- LOJ 2979 「THUSCH 2017」换桌——多路增广费用流
题目:https://loj.ac/problem/2979 原来的思路: 优化连边.一看就是同一个桌子相邻座位之间连边.相邻桌子对应座位之间连边. 每个座位向它所属的桌子连边.然后每个人建一个点,向 ...
- 「轻松转换」专业的PDF转换Excel软件:PDF to Excel Converter for Mac
PDF to Excel Converter 让您轻松快捷地将PDF文档转换成Microsoft Excel格式,完美保留原本的内容和格式.快捷地将PDF的表格提取到Excel文件中,通过智能的表格识 ...
- [dfs树]「CEOI 2017」One-Way Streets
不难的题.首先任意环上的边一定不是必经边,答案为B.我们随便搞一颗原图的dfs树,那么非树边,和每条飞树边覆盖的树上的链都是B.在树上打链覆盖的标记即可. 然后是对于每个x到y有路的限制,我们直接在x ...
- 【LOJ #2289】「THUWC 2017」在美妙的数学王国中畅游(LCT+泰勒展开)
传送门 首先显然exe^xex和sinsinsin都不好维护整体 发现他给你了个提示 那么显然就是要用的了 那么就可以直接把eee和sinsinsin在x=0x=0x=0处 展开展开个十几项 由于有除 ...
- 【LOJ】#2289. 「THUWC 2017」在美妙的数学王国中畅游
题解 我们发现,题目告诉我们这个东西就是一个lct 首先,如果只有3,问题就非常简单了,我们算出所有a的总和,所有b的总和就好了 要是1和2也是多项式就好了--其实可以!也就是下面泰勒展开的用处,我们 ...
最新文章
- php中template函数,thinkPHP模板中函数的使用方法
- python调用函数传参时、有默认值的在中间 报错了_python的大坑:使用空列表作为默认参数,让我怀疑遇到了灵异代码...
- CMD各段定义与分配方法指引
- iptables nat实验_【零基础学云计算】LVS负载均衡群集之NAT模式搭建 (实践篇)...
- SpringBoot 2.0 开发案例之参数传递的正确姿势
- 用srand时间数种子来生成随机数
- linux firefox 检查组件是否加载,利用火狐浏览器查看网站加载速度
- win11怎么取消pin码实现自动登陆 windows11取消pin码自动登陆的方法步骤
- Poj 1755Triathlon 未Ac,先mark
- uni-app android白屏,uniapp页面跳转出现白屏怎么办
- 轻松看懂P(Y=y|x;θ)表示的含义
- 超级好用的流程图js框架
- ubuntu安装搜狗输入法,并解决输入框一直显示在左下角的问题
- 优秀课件笔记之中国园林艺术讲稿
- TeamTalk的windows客户端流程
- 如何卸载奇安信天擎远程办公软件V10.0
- FPGA控制DDR读写(AXI4总线接口)
- 以管理员身份在当前目录打开命令行窗口
- 系综理论(Ensemble Theory)
- linux 第十一天 linuxprobe