A.
题目链接
https://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1001&cid=1030

题意:简单来说必须立足于当前值等于A序列中的一个值才能去增加
解题思路
【0,ki】范围内的值并且k- -。贪心的想法就是尽可能的让最终自己的数大,我们先从A序列中选一个最大的数且处于【0,m】以内,然后每次转移的时候判断a[i]-a[i-1]的差值即可,当累计的差值大于当前有效k时就给自己的值进行上一轮的值更新,再继续处理下去

ll a[21111];
ll s[21111];
signed main()
{ll t;read(t);ll ca=0;while(t--){ll n,m,k;read(n);read(m);read(k);ca++;for(int i=1; i<=n; i++){read(a[i]);}printf("Case #%lld:\n",ca);sort(a+1,a+1+n);if(a[1]>m){printf("madan!\n");continue;}if(a[n]<=m){printf("why am I so diao?\n");continue;}ll pos=upper_bound(a+1,a+1+n,m)-a-1;ll op=a[pos];ll cnt=0;for(int i=pos+1; i<=n; i++){ll ok=a[i]-a[i-1];if(ok>k)break;cnt=cnt+ok;if(cnt>k){op=op+(cnt-ok);k--;i--;cnt=0;if(a[i]-op>k||k==0){break;}}else{if(i==n){op=op+k;break;}}}if(op>=a[n]){printf("why am I so diao?\n");continue;}else{printf("madan!\n");continue;}}}

2021CCPC华为云挑战赛热身赛相关推荐

  1. 2021CCPC华为云挑战赛

    2021CCPC华为云挑战赛 A.对象存储调度问题 贪心问题,使用优先队列(大顶堆)存一下分条,然后从小的对象开始填充.如果碰到无法填充的情况直接输出"No",因为堆顶元素是堆里最 ...

  2. 【2021CCPC华为云挑战赛-1006】【HDU-7092】仓颉造数 数学

    2021CCPC华为云挑战赛-1006 仓颉造数 赛时没做出来,当我推出大概结论的时候已经16:02了,这里还是打算把题解写一下,因为感觉官方题解概括性很强所以部分同学 (指我这个菜鸡) 可能看不懂, ...

  3. 2021CCPC华为云挑战赛:HDU 7091 重叠的子串(SAM + 线段树合并)

    重叠的子串 给定一个长度为n(1≤∣s∣≤105)n(1 \le \mid s \mid \le 10 ^ 5)n(1≤∣s∣≤105)的只由小写字母构成的字符串sss,有m,(1≤m≤106)m, ...

  4. 2021CCPC华为云挑战赛部分题解

    1001.对象存储调度问题 1001 将 n 个大小为2的整数次幂的数放到 m 个一定空间的分条内,问能否放入. 思路: 首先可以用贪心的思想,把最大的数据往剩余空间最大的分条内放,将数据从大到小排序 ...

  5. 2021CCPC华为云挑战赛1006

    主要是记一点自己不会的东西 这道题化简后就是判断分数a/b化为最简分数后的分数c/d,c+d是否为2的n次方 是就yes,否则no 首先a,b最大公约数,函数gcd 其次判断a是否为2的n次方:a&a ...

  6. 2021CCPC华为云挑战赛 卷业务模型分析

    卷业务模型分析 题目链接 写的时候根本没有想到是最小二乘法,把高中知识全忘了,害 知道是最小二乘法后,那么|B[i]-(k*A[i]+b)|<=10,就可以等价于找到由A1与B ,A2与B所得到 ...

  7. 2020中国高校计算机大赛·华为云大数据挑战赛--热身赛 Rank7 思路及代码分享

    队名:无能万金油 2020中国高校计算机大赛·华为云大数据挑战赛–热身赛 热身赛:Rank 7 CSDN博客:我的博客 数据相关知识和分析参考:[上分指南] 2020华为云大数据挑战赛热身赛如何&qu ...

  8. 华为云数据库TaurusDB性能挑战赛,50万奖金等你来拿!

    [摘要] 奔跑吧数据库!华为云TaurusDB性能挑战赛正式开始报名啦!50万大奖等你拿!不管你是大牛还是新手,华为云数据库都欢迎你来挑战,来这里,一决高下,大显身手,感受最火热的数据库技术氛围,开启 ...

  9. 2020中国高校计算机大赛·华为云大数据挑战赛热身赛 之智慧交通预测挑战赛冠军团队师傅被妖怪抓走了-建模思路学习整理

    2020中国高校计算机大赛·华为云大数据挑战赛热身赛 之智慧交通预测挑战赛冠军团队师傅被妖怪抓走了-建模思路学习整理 创新点: 首次将Graph Convolution针对交通路况预测问题进行改进,使 ...

最新文章

  1. [YTU]_2865( 结构体--日期计算)
  2. 基于visual Studio2013解决C语言竞赛题之1091多项式
  3. [渝粤教育] 西南科技大学 机械专业外语 在线考试复习资料2021版
  4. 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其一 基础配置
  5. net自带二进制序列化,XML序列化和ProtoBuf序列化的压缩对比
  6. 休眠 嵌入式_内幕消息:嵌入式软件挤出最低功耗模式
  7. angular js 默认选中_AngularJS Select(选择框)
  8. python3基础知识二
  9. HTML5: 两个viewport的故事(第一部分)
  10. Cocoon概念性介绍
  11. webpack常用知识点
  12. Java基础整理(三)
  13. 捕获asp.net下的未处理异常
  14. web app 开发
  15. PHP学习笔记四(超级全局变量 和 魔术常量)
  16. 英语计算机四级成绩查询入口,全国计算机四级考试成绩查询入口
  17. APP启动无视频数据-YYC松鼠短视频系统
  18. http://www.cnblogs.com/Jackie-zhang/p/6071769.html
  19. Python作业:公鸡5元/只,母鸡3元/只,小鸡1元3只。问100元怎么买到100只。
  20. 微博短视频怎么去水印 视频消重软件推荐

热门文章

  1. eclipse与tomcat7配置
  2. 我对 大内核锁BKL 的理解
  3. python刷火车票脚本_使用python脚本实现查询火车票工具
  4. 【python】N的多次方
  5. HTML+CSS+JavaScript制作登录页面_科幻后台登录界面html模板_科技感登录界面html模板
  6. 谷歌浏览器F12断点调试按钮说明
  7. 计算机(本科)课程安排表
  8. The Sandbox 与育碧达成合作,疯狂兔子闯入元宇宙
  9. 【Python小游戏】俄罗斯方块
  10. flume1.9自定义hbaseSink(实际是自定义序列化类)