1060. 爱丁顿数(25)-PAT乙级真题
来源:互联网 发布:dijkstra算法求解过程 编辑:程序博客网 时间:2024/06/05 10:17
1060. 爱丁顿数(25)
英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力,还定义了一个“爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。据说爱丁顿自己的E等于87。
现给定某人N天的骑车距离,请你算出对应的爱丁顿数E(<=N)。
输入格式:
输入第一行给出一个正整数N(<=105),即连续骑车的天数;第二行给出N个非负整数,代表每天的骑车距离。
输出格式:
在一行中给出N天的爱丁顿数。
输入样例:
10
6 7 6 9 3 10 8 2 7 8
输出样例:
6
分析:从下标1开始存储n天的公里数在数组a中,对n个数据从大到小排序,i表示了骑车的天数,那么满足a[i] > i的最大值即为所求
#include <cstdio>#include <algorithm>using namespace std;int a[1000000];bool cmp1(int a, int b) { return a > b;}int main() { int n; scanf("%d", &n); for(int i = 1; i <= n; i++) { scanf("%d", &a[i]); } sort(a+1, a+n+1, cmp1); int ans = 0; int p = 1; while(ans <= n && a[p] > p) { ans++; p++; } printf("%d", ans); return 0;}
0 0
- 1060. 爱丁顿数(25)-PAT乙级真题
- PAT乙级真题1060. 爱丁顿数(25)
- 1060. 爱丁顿数(25) PAT乙级真题
- PAT乙级真题
- 1055. 集体照 (25)-PAT乙级真题
- 1020. 月饼 (25)-PAT乙级真题
- 1020. 月饼 (25) PAT乙级真题
- pat乙级真题 1070. 结绳(25)
- 1055. 集体照 (25) PAT乙级真题
- 1070. 结绳(25) PAT乙级真题
- 1040. 有几个PAT(25)-PAT乙级真题
- PAT乙级真题 1040. 有几个PAT(25)
- 1040. 有几个PAT(25) PAT乙级真题
- PAT 乙级 1060. 爱丁顿数(25)
- PAT乙级 1060. 爱丁顿数(25)
- [PAT乙级]1060. 爱丁顿数(25)
- pat 乙级 1060. 爱丁顿数(25)
- PAT乙级1060. 爱丁顿数(25)
- 【web】basic HTML(1)
- JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
- Thread中sleep()与yield()的区别
- 把颜色值转成UIImageyu
- sharedata简介和实例 dw_1.sharedata(dw_2)
- 1060. 爱丁顿数(25)-PAT乙级真题
- 用OpenCV实现Photoshop算法(五): 亮度对比度调整
- hadoop1.x和hadoop2.x的区别
- 小游戏 人机猜拳
- 十二章 课后作业1
- Sparse Graph(2016大连网赛)(hdu5876)(BFS+数据结构)
- WEB前端性能测试工具YSlow 2.0使用指南
- zzzxxzxzxzx
- java中会存在内存泄漏吗,请简单描述。