英國天文學家愛丁頓很喜歡騎車。據說他為了炫耀自己的騎車功力,還定義了乙個「愛丁頓數」 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.題目說的有e天, 只要有就行了, 可以大於
2.這道題維護答案的方法很特殊,cnt陣列的含義
本題很重要的思想:如果我們先把待處理資料存下來,再處理的話,會超時,那麼我們可以邊輸入邊處理(顯然比前者要快很多,少了遍歷的時間)
#include
using
namespace std;
const
int n =
100010
, m =
10000010
;int cnt[m]
;// 維護的是騎車超過e公里(0 <= e <= n)的天數
int main (
)// 題目說的有e天, 只要有就行了, 可以大於
for(
int i = n ; i >=
0; i --)if
(cnt[i]
+ all_plus >= i)
return0;
}
PAT 乙級 1060 愛丁頓數
時間限制 250 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 英國天文學家愛丁頓很喜歡騎車。據說他為了炫耀自己的騎車功力,還定義了乙個 愛丁頓數 e,即滿足有e天騎車超過e英里的最大整數e。據說愛丁頓自己的e等於87。現給定某人n天...
PAT 乙級 1060(愛丁頓數)
英國天文學家愛丁頓很喜歡騎車。據說他為了炫耀自己的騎車功力,還定義了乙個 愛丁頓數 e,即滿足有e天騎車超過e英里的最大整數e。據說愛丁頓自己的e等於87。現給定某人n天的騎車距離,請你算出對應的愛丁頓數e n 輸入格式 輸入第一行給出乙個正整數n 105 即連續騎車的天數 第二行給出n個非負整數,...
PAT 乙級 1060 愛丁頓數
英國天文學家愛丁頓很喜歡騎車。據說他為了炫耀自己的騎車功力,還定義了乙個 愛丁頓數 e 即滿足有 e 天騎車超過 e 英里的最大整數 e。據說愛丁頓自己的 e 等於87。現給定某人 n 天的騎車距離,請你算出對應的愛丁頓數 e n 輸入第一行給出乙個正整數 n 10 5 即連續騎車的天數 第二行給出...