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

题面传送门

贪心

#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;
} 

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

时间: 2024-11-01 09:37:02

【宁波市赛2014】小李发奖金的相关文章

P1377发奖金

Bsny最近公司运作不佳,本年度利润才m元,但员工的奖金还是要发的,公司有n个员工,怎么发奖金这个完全由老板Bsny自己决定.Bsny想要么把这m元全发了,激励一下员工,但具体怎么分配方案有很多.比如m=1, n=2, 那么可以员工1发1元,员工2发0元:也可以员工1发0元,员工2发1元,有两种方案. 但其实,Bsny还是有点吝啬的,他想这m元不一定全部作为奖金,可以部分留给自己,这样的话,发奖金的方案数就更多了.还是以m=1, n=2为例子: 方案1:员工1发1元,员工2发0元 方案2:员工1

[编程题-搜狐]发奖金

[编程题] 发奖金 狐进行了一次黑客马拉松大赛,全公司一共分为了N个组,每组一个房间排成一排开始比赛,比赛结束后没有公布成绩,但是每个组能够看到自己相邻的两个组里比自己成绩低的组的成绩,比赛结束之后要发奖金,以1w为单位,每个组都至少会发1w的奖金,另外,如果一个组发现自己的奖金没有高于比自己成绩低的组发的奖金,就会不满意,作为比赛的组织方,根据成绩计算出至少需要发多少奖金才能让所有的组满意. 输入描述: 每组数据先输入N,然后N行输入N个正整数,每个数表示每个组的比赛成绩. 输出描述: 输出至

发奖金

题目描述 狐进行了一次黑客马拉松大赛,全公司一共分为了N个组,每组一个房间排成一排开始比赛,比赛结束后没有公布成绩,但是每个组能够看到自己相邻的两个组里比自己成绩低的组的成绩,比赛结束之后要发奖金,以1w为单位,每个组都至少会发1w的奖金,另外,如果一个组发现自己的奖金没有高于比自己成绩低的组发的奖金,就会不满意,作为比赛的组织方,根据成绩计算出至少需要发多少奖金才能让所有的组满意. 输入描述: 每组数据先输入N,然后N行输入N个正整数,每个数表示每个组的比赛成绩. 输出描述: 输出至少需要多少

费教科书的发奖金的甲方将减肥的飞

www.meimeidu.com/Theme/Details/198600/0www.meimeidu.com/Theme/Details/198599/0www.meimeidu.com/Theme/Details/198598/0www.meimeidu.com/Theme/Details/198597/0www.meimeidu.com/Theme/Details/198596/0www.meimeidu.com/Theme/Details/198595/0www.meimeidu.com

安徽省小学组省赛2014年第一题 木板面积(C++)

1.木板面积(area) 一年一次的夏令营又要开始了,卡卡西和小伙伴们早就做好了准备,满心期待着这趟快乐之旅.在一个阳光明媚的清晨,卡卡西在老师的带领下来到了这次夏令营的首站——“神奇木材加工厂”.这个木材加工厂比较特别,工人们只制作圆形和长方形样式的木板,工厂的测量工人每天需要计算每块成品木板的面积以便统计使用木材的数量.如果是一个圆形木板,他们只需要测量半径的长度:如果是一个长方形木板,仅需要测量两条边的长度(单位:厘米).对工人师傅们而言,测量是一件很简单的事,但是计算木板面积却是一件重复

历届蓝桥杯C/C++省赛试题

2012年第三届蓝桥杯C/C++程序设计本科B组省赛 2013年第四届蓝桥杯C/C++程序设计本科B组省赛 2014年第五届蓝桥杯C/C++程序设计本科B组省赛 2015年第六届蓝桥杯C/C++程序设计本科B组省赛 2016年第七届蓝桥杯C/C++程序设计本科B组省赛

23.奖金(拓扑排序)

奖金(拓扑排序) [问题描述] 由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金.公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少.于是Mr.Z下令召开m方会谈.每位参加会谈的代表提出了自己的意见:“我认为员工a的奖金应该比b高!”Mr.Z决定要找出一种奖金方案,满足各位代表的意见,且同时使得总奖金数最少.每位员工奖金最少为100元. [输入格式] 第一行两个整数n,m,表示员工总数和代表数:以下m行,每行2个

奖金提成

#include <stdlib.h> #include<iostream> #include "oj.h" using namespace std; /* 功能: 企业发放的奖金根据利润提成. 利润低于或等于100000元的,奖金可提10%: 利润高于100000元,低于200000元(100000<I≤200000)时: 低于100000元的部分按10%提成: 高于100000元的部分,可提成 7.5%: 200000<I≤400000时,低于2

拓扑排序——奖金

奖金 [问题描述] 由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金.公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少.于是Mr.Z下令召开m方会谈.每位参加会谈的代表提出了自己的意见:“我认为员工a的奖金应该比b高!”Mr.Z决定要找出一种奖金方案,满足各位代表的意见,且同时使得总奖金数最少.每位员工奖金最少为100元. [输入格式] 第一行两个整数n,m,表示员工总数和代表数:以下m行,每行2个整数a,b,