【AHOI 2016初中组】 自行车比赛 - 贪心
题目描述
小雪非常关注自行车比赛,尤其是环滨湖自行车赛。一年一度的环滨湖自行车赛,需要选手们连续比赛数日,最终按照累计得分决出冠军。今年一共有 N 位参赛选手。每一天的比赛总会决出当日的排名,第一名的选手会获得 N 点得分,第二名会获得 N-1 点得分,第三名会获得 N-2 点得分,依次类推,最后一名会获得 1 点得分。保证没有选手会排名相同。
在之前的数日较量中, N 位选手已经分别累计了一些分数。现在即将开始的是最后一天的比赛。小雪希望知道有多少位选手还有可能获得最终的冠军,也就是说还有多少选手有可能通过最后一天的比赛获得累计总分第一名
输入输出格式
输入格式:
第一行输入一个整数 N,表示参赛选手总数,保证 3<=N<=300000。
之后 N 行,其中第 i 行输入一个整数 B[i]表示第 i 位选手已经获得的累计分数,满足0<=B[i]<=2000000。
输出格式:
输出只有一行,只输出一个整数,表示有多少位选手有可能获得最终的冠军。
输入输出样例
输入样例#1:
3 8 10 9
输出样例#1:
3
输入样例#2:
5 15 14 15 12 14
输出样例#2:
4
说明
对于 20%的数据, 3<=N<=600。
对于 50%的数据, 3<=N<=10000。
对于 100%的数据, 3<=N<=300000 且 0<=B[i]<=2000000。
贪心,如果第一名得一分,第i名得n分,第i名超过了第一名,ans++
#include <algorithm>
#include <cstdio>
using namespace std;
int n,a[300001],ans = 0;
int main() {scanf("%d",&n);for (int i = 1;i <= n;i++) scanf("%d",&a[i]);sort(a+1,a+n+1);for (int i = 1;i < n;i++)if (a[i]+n >= a[n]+1) ans++;printf("%d",ans+1);return 0;
}
转载于:https://www.cnblogs.com/lrj124/p/7429895.html
【AHOI 2016初中组】 自行车比赛 - 贪心相关推荐
- [AHOI 2016初中组]迷宫
Description 小雪和小可可被困在了一个无限大的迷宫中. 已经知道这个迷宫有 N 堵环状的墙,如果把整个迷宫看作是一个二维平面,那么每一堵墙都是平面上一个圆.任意两个圆不相交,不重合,也不会相 ...
- 洛谷 2777 [AHOI2016初中组]自行车比赛
[题解] 为了让某个选手能够获得总分第一,就让他最后一天的得分是n,并且让别的选手的得分的最大值尽量小.于是我们先把目前积分排序,并且让他们最后一天的排名刚好与积分排名相反.即某个积分排名为X的人最后 ...
- 纪中2016.8.13比赛不明总结
** 纪中2016.8.13比赛不明总结 (妈妈说要低调) ** ** 第一次用markdown. 总结: 估分:100+100+100+10=310(估大了) 实际:100+100+58.3+10= ...
- 自行车比赛(新版dpc++)
上一道dp题目,难度没上一道难,仔细想一想: 某地举行自行车比赛,使用共享单车,且每隔一公里都有一个换乘点,每次换车最多骑行10公里,假设按骑行公里数收费,且连续骑行1到10公里费用不等.一位选手要骑 ...
- 初中组计算机比赛试题,2019年东城区青少年智能编程比赛活动初中组试题
原标题:2019年东城区青少年智能编程比赛活动初中组试题 题目1-谜题 输入文件: puzzle.in 输出文件: puzzle.out 时限: 1s 内存: 128mb [题目描述] 阿什尼最近在玩 ...
- 2016.7.14比赛总结
已经好多天没写总结了,表示自己已经比树赖还懒了!!!保证以后一定会按时发总结!!! 8:00,正式开始比赛. 第一题:看到题目,不禁让我想起GDOI的森林之家(https://jzoj.net/sen ...
- 纪中2016.8.12比赛不明总结
占楼:problems are easy!!! 总结 估分:100+50+20+100=270 实际:100+10(答案覆盖)+50(骗分)+100=260(排名8) 今天又是立志小故事. T1 我花 ...
- 纪中2016.10.6比赛不明总结
100<=分数<=310 ------------------------------------ 期望值: |T1:100/T2:10/T3:100/T4:100 ----------- ...
- JZOJ 1238. 自行车比赛
题目 Description 自行车赛在一个很大的地方举行,有N个镇,用1到N编号,镇与镇之间有M条单行道相连,起点设在镇1,终点设在镇2. 问从起点到终点一共有多少种不同的路线.两条路线只要不使用完 ...
最新文章
- 块格式化上下文(Block formatting contexts)
- Run Android on Your Netbook or Desktop
- telegram 组(groups) 和 频道(channels) 简介
- ubuntu网卡问题
- MySQL in语句内参数个数限制
- python三维模型_python三维模型
- android mkv 字幕乱码,Android 西班牙语字幕乱码 字符编码
- 透明化网络管理,事前处理实现轻松运维
- 8080端口被占用bug解决办法
- 使用pscp实现Windows 和 Linux服务器间远程拷贝文件
- Win7 启用 Telnet 功能
- gvdp哪个工厂用_ppr铝塑管和ppr水管哪个更适合家装?
- linux服务器做301跳转,linux主机如何实现301重定向
- ISO 27001:2022 中文试译稿
- python网址规律_数列规律寻找 - python 爬虫 OEIS (2020.10.6更新)
- 小米手机5s Plus超简单刷成开发版启用Root超级权限的经验
- 先掌握这 19 个 css 技巧,解决一些疑难杂症
- 用dep代替 go get 来获取私有库
- 显示器与计算机主机无线连接,如何让手机、电脑和显示器无线连接
- java http post 传参数_http post 方法传递参数的2种方式
热门文章
- 观察者模式的经典应用(猫叫 烧开水)
- MD5 - Bump Mapping
- java具有自动无用内存回收_Java语言程序设计(一)试卷及答案解释
- php日期选择插件,优雅的日期选择插件daterangepicker
- 74ls390设计任意进制计数器_异步FIFO:设计原理及Verliog源码
- 铜陵新松工业机器人项目_投资10亿元,茶山德威工业机器人和精密模具项目动工...
- oracle rac ora 12537,解决11gR2 Rac ORA-12537: TNS:connection closed 一例
- 崇阳计算机技校,湖北省崇阳县龙翔技工学校
- 用代码优雅的终止springboot服务
- Python Qt GUI设计:QPrinter打印图片类(基础篇—21)