CodeForces 546B - Soldier and Badges(模拟)
来源:互联网 发布:任务调度算法 编辑:程序博客网 时间:2024/05/23 07:25
题目链接:click here~~
【题目大意】给你一个整数(1 ≤ n ≤ 3000)序列,求操作的最少步骤使得序列里没有相同的数,
【解题思路】昨天想到一个可行的巧妙的方法:输入之后排序,然后依次判断一下,初始化last=-1,判断完之后
每次把最大的数更新为last,否则累加++last减去当期值的差,
#include <bits/stdc++.h> using namespace std; const int N=1e4; int num[N]; int main() { int n; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&num[i]); sort(num,num+n); int last=-1,res=0; for(int i=0;i<n;i++) { if(num[i]>last) last=num[i]; else res+=++last-num[i]; } printf("%d\n",res); return 0; }
0 0
- CodeForces 546B - Soldier and Badges(模拟)
- CodeForces-546B-Soldier and Badges
- 【codeforces 546B】Soldier and Badges
- codeforces 546B Soldier and Badges
- Soldier and Badges(546B)
- 546B. Soldier and Badges
- B. Soldier and Badges
- CF 546B Soldier and Badges
- CF 546 B. Soldier and Badges
- coderforce 546 B. Soldier and Badges
- Codeforces-B.Soldier and Badges - Codeforces Round #304 (Div. 2)
- codeforces546-Soldier and Badges(模拟)
- Codeforces Round #304 (Div. 2) B.Soldier and Badges
- B - Soldier and Badges (CF546B) Codeforces Round #304 (Div. 2)
- codeforce 304 B. Soldier and Badges
- Codeforces546B:Soldier and Badges
- Soldier and Badges
- Soldier and Badges
- 网页开发经验总结
- 【原创】IP摄像头技术纵览(六)---通过internet访问摄像头
- 自动化测试与持续集成方案--接口测试
- Javascript的数组与字典用法与遍历对象的属性技巧
- Excel-如何用VBA编程操作Pivot Table
- CodeForces 546B - Soldier and Badges(模拟)
- 精益技术简历之道——改善技术简历的若干原则
- iOS开发中手机号码和价格金额有效性判断及特殊字符的限制
- 引用js或css后加?v= 版本号的用法
- cui-----hadoop配置自动清理日志
- WAS的一些重要调优参数
- 如何使用8960实现2G的FHC
- ORA-12541:TNS:无监听程序
- 【译】VisionMobile:2015 IOT大趋势(一)简介