传送门

题意:

思路:

先把大于m的放在b数组,小于m的放在a数组

枚举一下最终结果中用了几个b,取一个最大值即可
看代码应该能明白(有注释)

代码:

int a[MAXN],b[MAXN];
ll sum[MAXN];
ll sum2[MAXN];
int cmp(int a,int b){return a>b;
}
int main()
{std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);ll n,d,m;cin>>n>>d>>m;int x;int cnt=0,cc=0;for(int i=1;i<=n;i++){cin>>x;if(x>m)b[++cc]=x;else a[++cnt]=x;}sort(a+1,a+cnt+1,cmp);//从大到小排序for(int i=1;i<=cnt;i++)sum[i]=sum[i-1]+a[i];sort(b+1,b+cc+1,cmp);for(int i=1;i<=cc;i++)sum2[i]=sum2[i-1]+b[i];ll ans=sum[cnt];for(int i=1;i<=cc;i++){//枚举最终用了几个可以禁言的ll p=1ll*(i-1)*d+i;if(p>n)continue;ll k=max(0ll,1ll*(i-1)*d-(cc-i));//k表示消耗的a的个数,cc-i是消耗的b数组里的,因为可能剩下的b比较多,不消耗a,跟0取个最大值ll tmp=sum2[i];//禁言部分的价值tmp+=sum[cnt-k];//a剩余部分的价值,k表示消耗的a的个数ans=max(ans,tmp);}cout<<ans<<endl;return 0;
}

Codeforces 1395 D. Boboniu Chats with Du(贪心枚举答案)相关推荐

  1. CodeForces - 1395D - Boboniu Chats with Du 贪心

    CodeForces - 1395D - Boboniu Chats with Du 贪心 题意:如果ai>ma_i>mai​>m,并且当天可以说话,则接下来ddd天不能说话.其余所 ...

  2. Boboniu Chats with Du(贪心 + 前缀和)

    题目链接: Boboniu Chats with Du 大致题意: 给你n个数字, 让你给这n个数字进行合理排序, 使得结果这n个数字之和最大. 条件: 如果某个位置i出现了大于m的数字, 则接下来的 ...

  3. CodeForces - 1395D Boboniu Chats with Du(贪心)

    题目链接:点击查看 题目大意:给出一个长度为 n 的数列 a,现在可以对数列 a 进行重新排序,规定: 如果 a[ i ] > m 的话,那么接下来 d 天的数字不做贡献 否则没有影响 问如何排 ...

  4. D. Boboniu Chats with Du(枚举+思维)Codeforces Round #664 (Div. 2)

    原题链接: https://codeforces.com/contest/1395/problem/D 题意: 你用过QQ吧,用过QQ就跳过咯?就是你有一堆有趣的快乐因子,然后你要搞怪群主,如果你的快 ...

  5. D. Boboniu Chats with Du(暴力枚举)

    我吐了 这D题真的很水,难度和A题差不多(真的不夸张,很多人只是没看题把) 你要是没做出来,真的很不应该 把快乐因子分成两种,一种是大于m的,选了后,肯定闭嘴d天把快乐因子分成两种,一种是大于m的,选 ...

  6. D. Boboniu Chats with Du (664 div2 贪心 枚举)

    D. Boboniu Chats with Du 题意: 给 n 个快乐值,你可以按任何顺序在群里说出快乐值为 kik_iki​ 的话,当 m<kim<k_im<ki​ 时,你会获得 ...

  7. A. Boboniu Chats with Du

    A. Boboniu Chats with Du 解题思路:先将>m的和<=m的分别统计一下,然后再来枚举>m的,每次的枚举的a个都必须有一个放在最后,对于剩下的a-1个,应该消耗( ...

  8. Codeforces1395 D. Boboniu Chats with Du(贪心)

    Have you ever used the chat application QQ? Well, in a chat group of QQ, administrators can muzzle a ...

  9. D. Boboniu Chats with Du(Codeforces Round #664 (Div. 2) )

    感受 怎么这么傻逼的题目,我现场A不了呢?看来还有不少提升的空间怎么这么傻逼的题目,我现场A不了呢?看来还有不少提升的空间怎么这么傻逼的题目,我现场A不了呢?看来还有不少提升的空间 题意 简单来说,给 ...

最新文章

  1. python实训心得2000_实训总结万能版2000字五篇
  2. django oracle数据库配置,django连接oracle时setting 配置方法
  3. 【树莓派学习笔记】六、启用摄像头、实时视频、录像和截图
  4. js 解除网页右键菜单被禁用
  5. display属性值
  6. vue+webpack项目调试
  7. breakall lisp文件_breakall.lsp下载
  8. SQL 插入时直接插入当前时间
  9. 增值税发票税控开票软件V2.0.48_ZS_20220429(220518)-3
  10. DragonFly BSD 4.2发布
  11. 抖音研发效率负责人:抖音能做到每周迭代,离不开飞书项目
  12. Beta阶段站立会议-02
  13. 百兆网线和千兆网线做法的区别
  14. 股市的交易日(动态规划算法)
  15. 计算机教师资格教案,教师资格证面试《计算机结构原理初步》教案
  16. 云栖渐进:一个科技论坛的变迁与互联网历史
  17. Python使用镜像下载安装包
  18. 阿里云服务器与传统自建服务器的对比
  19. win7系统桌面计算机怎么打的开,Win7系统怎么开启aero效果 Win7电脑开启aero特效的方法...
  20. Android与JSP javaweb交互参考文章

热门文章

  1. 系统学习Linux建议
  2. python进阶《面向对象编程》类和对象
  3. 工业机器人码垛教学实施_ABB工业机器人码垛教学编程案例分析
  4. Lower Power with CPF(四)
  5. js中的块级元素和行级元素
  6. # MATLAB实现聚焦光束仿真
  7. mysql两万字精华总结
  8. 每日10行代码59:python+appium做淘金币的能量任务
  9. RW007 高速WIFI 模块 开启 BLE 功能说明
  10. 递归神经网络RNN桨距控制控制风力发电机组