博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 4974 贪心
阅读量:4945 次
发布时间:2019-06-11

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

n个人进行选秀,有一个人做裁判,每次有两人进行对决,裁判可以选择为两人打分,可以同时加上1分,或者单独为一个人加分,或者都不加。给出最后的比分情况,问说最少要比多少次才能获得现在的得分状态。

直接贪心模拟,或者推出结论为(sum + 1) / 2和ai最大值的最大值

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;#define RD(x) scanf("%d",&x)#define RD2(x,y) scanf("%d%d",&x,&y)#define clr0(x) memset(x,0,sizeof(x))typedef long long LL;int n;int s[100005];int main() { int n,_; RD(_); for(int cas = 1;cas <= _;++cas){ printf("Case #%d: ",cas); RD(n); for(int i = 0;i < n;i++){ RD(s[i]); } LL ans = 0,cnt = 0; sort(s,s+n); for(int j = n-1;j>=0;--j){ if (cnt >= s[j]) cnt -= s[j]; else{ cnt = s[j] - cnt; ans += cnt; } } printf("%I64d\n",ans); } return 0;}

转载于:https://www.cnblogs.com/zibaohun/p/4046833.html

你可能感兴趣的文章
ADO.NET基础知识学习(SQLCOnnection&SQLCommand&SQLDataReader&SQLDataAdapter&DataSet)
查看>>
《Java核心技术》 -- 读书笔记 ① - 预热
查看>>
关系管理系统:Web层controller控制页面Servlet AddCustomerServlet
查看>>
Eclipse MAT插件下载地址
查看>>
采样电阻选型
查看>>
数据库编程:数据库删除数据不支持表别名
查看>>
tar命令详解
查看>>
Python爬虫番外篇之Cookie和Session
查看>>
Windows脚本 - Bat批处理命令使用教程
查看>>
原生与jQuery封装的ajax请求数据及状态码
查看>>
2018-2019-2 网络对抗技术 20165301 Exp2 后门原理与实践
查看>>
MySQL优化---DBA对MySQL优化的一些总结
查看>>
8月7号=》356页-360页
查看>>
E - Internal Rate of Return
查看>>
Java中hashCode的作用
查看>>
Ubuntu下SVN的安装
查看>>
【洛谷P3952】[NOIP2017]时间复杂度
查看>>
【SQL Server学习笔记】通过加密来保护数据库中的数据
查看>>
在论坛中出现的比较难的sql问题:41(循环替换 循环替换关键字)
查看>>
mongo数据库的数据模型
查看>>