题目描述
原题地址:A1117 Eddington Number
中文版:B1060 爱丁顿数
解题思路
对全部每天的公里数进行倒序排序,则大于第 $i$ ($i$ 从 0 开始)个公里数的天数有 $i - 1$ 天。最大的 E 即遇到的第一个“公里数小于等于天数” 的天数。
易错点
while(cnt < N && D[cnt] > cnt + 1) cnt++;
- 也可以用 for 循环
代码示例:
1 |
|
原题地址:A1117 Eddington Number
中文版:B1060 爱丁顿数
对全部每天的公里数进行倒序排序,则大于第 $i$ ($i$ 从 0 开始)个公里数的天数有 $i - 1$ 天。最大的 E 即遇到的第一个“公里数小于等于天数” 的天数。
while(cnt < N && D[cnt] > cnt + 1) cnt++;
1 | #include <cstdio> |