码迷,mamicode.com
首页 > 其他好文 > 详细

【宁波市赛2014】小李发奖金

时间:2019-06-22 13:23:27      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:str   hustoj   space   ace   cpp   cst   ble   continue   return   

题面传送门

贪心

#include <cstdio>
#include <iostream>
#include <algorithm> 
using namespace std;

int a[50000];

int main() {
    int n;
    cin >> n;
    for (int i = 0; i < n; i++)
        cin >> a[i];
    sort(a, a + n);
    int ans = 0;
    for (int i = 0; i < n-1; i++)
        if (a[i+1]-1 >= a[i]) continue;
        else {
            ans = ans + a[i] - a[i+1] + 1;
            a[i+1] = a[i] + 1;
        }
    cout << ans << endl;
    return 0;
} 

【宁波市赛2014】小李发奖金

标签:str   hustoj   space   ace   cpp   cst   ble   continue   return   

原文地址:https://www.cnblogs.com/baoyihan/p/11068518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!