博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Knights of a Polygonal Table CodeForces - 994B (贪心)
阅读量:4663 次
发布时间:2019-06-09

本文共 686 字,大约阅读时间需要 2 分钟。

大意:n个骑士, 每个骑士有战力p, 钱c, 每个骑士可以抢战力比他低的钱, 每个骑士最多抢k次, 对每个骑士求出最大钱数

 

 

按战力排序后, 堆维护动态前k大即可

#include 
#include
#include
#include
#define REP(i,a,n) for(int i=a;i<=n;++i)using namespace std;typedef long long ll;const int N = 2e5+10;int n, m, k;ll sum, a[N];struct _ {int p, c, id;}q[N];priority_queue
,greater
> s;int main() { s.push(0x7fffffff); scanf("%d%d", &n, &k); REP(i,1,n) scanf("%d",&q[i].p),q[i].id=i; REP(i,1,n) scanf("%d",&q[i].c); sort(q+1,q+1+n,[](_ a,_ b) {return a.p

 

转载于:https://www.cnblogs.com/uid001/p/10398569.html

你可能感兴趣的文章
练习6.28、6.29
查看>>
mysql中 key 、primary key 、unique key 和 index 有什么不同
查看>>
java 多线程笔记
查看>>
C#中的委托(Delegates in C#)- part two
查看>>
JDBC中级篇(MYSQL)——处理文件(BLOB)
查看>>
jabRef里引用的相邻同名作者变横线
查看>>
【洛谷 2888】牛栏
查看>>
Java PDF页面设置——页面大小、页边距、纸张方向、页面旋转
查看>>
Spring AOP 的实现机制
查看>>
74.VS2013和opencv3.1.0安装教程
查看>>
doviceone- http组件进行webservice的POST请求
查看>>
Killer Problem (UVA 11898 )
查看>>
MVC模式在Java web应用程序中的实现
查看>>
五种开源协议的比较
查看>>
递推和递归Number Sequence
查看>>
一.多线程技能
查看>>
Nginx 常用命令总结
查看>>
hall wrong behavior
查看>>
Markdown test
查看>>
Collection集合
查看>>