Codeforces Round #717 (Div. 2) 1516 A. Tit for Tat(模拟)
发布日期:2021-06-30 10:32:29
浏览次数:2
分类:技术文章
本文共 477 字,大约阅读时间需要 1 分钟。
记 ∑ i = 1 n − 1 a i = s u m \sum\limits_{i=1}^{n-1}a_i=sum i=1∑n−1ai=sum
如果可以,我们可以让前 n − 1 n-1 n−1个数都减成 0 0 0,然后 a n a_n an一直加到 a n + s u m a_n+sum an+sum
这样字典序最小
但是现在最多操作 k k k次,所以我们最多让前 i − 1 i-1 i−1个数减 m i n ( k , s u m ) min(k,sum) min(k,sum)次
从第一个数开始,能减就减即可
#includeusing namespace std;const int maxn = 3e5+10;int a[maxn];int t,n,k;int main(){ cin >> t; while( t-- ) { cin >> n >> k; int sum = 0; for(int i=1;i<=n;i++) scanf("%d",&a[i] ); for(int i=1;i
转载地址:https://issue-is-vegetable.blog.csdn.net/article/details/116009107 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年05月02日 10时26分18秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Matplotlib 绘图可视化时 正确显示中文的四种方式
2019-04-30
必须吐槽!我就想写个爬虫,怎么要学那么多东西?
2019-04-30
学 MySQL 必须了解的10个高级概念!
2019-04-30
作为程序员,你还在用B站学习?
2019-04-30
吐槽一下!Pandas用了这么久,有觉得哪里不好的地方吗?
2019-04-30
学会这个数据可视化技巧,搞定NB炫酷的大屏设计!
2019-04-30
学习数据分析很难吗?
2019-04-30
滴滴与蚂蚁金服开源共建的 SQLFlow 到底是什么?
2019-04-30
来了,又一个新的SQL刷题网站!
2019-04-30
基于java的来访咨询系统的设计与实现
2019-04-30
基于java的医院分诊系统的设计与实现
2019-04-30
基于java的疫情数据查看系统与实现
2019-04-30
基于java的音乐网站的设计与实现
2019-04-30
基于java的在线选房的设计与实现
2019-04-30
基于java的左面聊天室系统的设计与实现
2019-04-30
基于ssh的学生成绩管理系统的设计与实现
2019-04-30
基于ssh的学生宿舍管理系统
2019-04-30
基于ssm的在线招标系统的设计与实现
2019-04-30
基于vue框架的在线问卷的设计
2019-04-30
java的酒店房间管理系统
2019-04-30