九度OJ 区间问题
題目描述:
輸入:
輸出:
樣例輸入: 5
-1 2 3 -4 9
5
3
-1 2 -3
7
2
-1 1
0
樣例輸出: 2 3
No
1 2
for(int k=0;k<=10000;k++){cout<<k<<',';}
生成數(shù)組 ?拷貝進? int n[10001]={};
給定一個數(shù)組,判斷數(shù)組內(nèi)是否存在一個連續(xù)區(qū)間,使其和恰好等于給定整數(shù)k。
輸入包含多組測試用例,每組測試用例由一個整數(shù)n(1<=n<=10000)開頭,代表數(shù)組的大小。
接下去一行為n個整數(shù),描述這個數(shù)組,整數(shù)絕對值不大于100。
最后一行為一個整數(shù)k(大小在int范圍內(nèi))。
對于每組測試用例,若存在這個連續(xù)區(qū)間,輸出其開始和結(jié)束的位置,s,e(s <= e)。
若存在多個符合條件的輸出,則輸出s較小的那個,若仍然存在多個,輸出e較小的那個。
若不存在,直接輸出"No"。
for(int k=0;k<=10000;k++){cout<<k<<',';}
生成數(shù)組 ?拷貝進? int n[10001]={};
運行結(jié)果分析
沒有超時和輸入有關(guān).
空間換時間法
總結(jié)
- 上一篇: C++ 测量程序运行时间 任务管理看内存
- 下一篇: 九度OJ 时钟