1060 爱丁顿数 (25 分)(思维)
生活随笔
收集整理的這篇文章主要介紹了
1060 爱丁顿数 (25 分)(思维)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
英國天文學家愛丁頓很喜歡騎車。據說他為了炫耀自己的騎車功力,還定義了一個“愛丁頓數”?E?,即滿足有?E?天騎車超過?E?英里的最大整數?E。據說愛丁頓自己的?E?等于87。
現給定某人?N?天的騎車距離,請你算出對應的愛丁頓數?E(≤N)。
輸入格式:
輸入第一行給出一個正整數?N?(≤10?5??),即連續騎車的天數;第二行給出?N?個非負整數,代表每天的騎車距離。
輸出格式:
在一行中給出?N?天的愛丁頓數。
輸入樣例:
10 6 7 6 9 3 10 8 2 7 8輸出樣例:
6題解:先排序,排完然后從大往小找,看看有多少個值比下標大的,發現就開始+1,最后輸出即是最大
代碼:
#include<cstdio> #include<cstring> #include<algorithm> #include<iostream>using namespace std;int main() {int n;int a[100005];cin>>n;for(int t=0; t<n; t++) {scanf("%d",&a[t]);}sort(a,a+n);int temp=0;for(int t=n-1; t>=0; t--) {if(a[t]>n-t)temp++;}cout<<temp<<endl;return 0; }?
轉載于:https://www.cnblogs.com/Staceyacm/p/10781892.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的1060 爱丁顿数 (25 分)(思维)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷2016
- 下一篇: 使用webpack4搭建一个基于Vue的