日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

xdoj 1192: 锘爷考驾照

發布時間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xdoj 1192: 锘爷考驾照 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1192: 锘爺考駕照
時間限制: 1 Sec 內存限制: 128 MB
提交: 1766 解決: 416
[提交][狀態][討論版]
題目描述
大家都知道,锘爺是XDUdp第一人,所以锘爺決定要去考駕照!(這很有邏輯吧),他為了一次考到駕照,于是買了一輛越野車從學校開回家來練習開車,在途中就會有很多高山和低谷(低谷可能比地平面低)。經過一段時間的調查,現在他已經知道了最短的路線,我們假設這是一條直線,并且他一定會走這條直線。但是這也太遠了,锘爺想找一段開車的時間打瞌睡,為了更舒服的打瞌睡,于是锘爺統計了這條路線上所有的山峰和谷底的高度,他想知道長度為length的路上高度之和最小的一段是多少?

輸入
多組數據(不超過50組),處理到文件結束。
對于每組數據,讀入一個整數n,length(1<=length<=n<=200000)n表示山峰和低谷數,length表示諾爺打瞌睡的長度。
接下來是n個整數h(i),表示高度,abs(h(i))<=200000。

輸出
對于每組數據,輸出一個整數表示長度為length高度和的最小值。

樣例輸入
3 2
1 2 3
5 3
1 -1 -1 2 -5
樣例輸出
3
-4
提示
來源
sublimation

#include<stdio.h> #include<math.h> #include<string.h> #define max(a,b) (a>b)? b:a int bes=2000000; int main() {int n,length,i,j;while(scanf("%d %d",&n,&length)!=EOF){int h[n];int sum[n-length+1];for(i=0;i<n;i++)scanf("%d",&h[i]);memset(sum,0,sizeof(sum));for(i=0;i<n-length+1;i++){for(j=0;j<length;j++){sum[i]+=h[i+j];}bes=max(bes,sum[i]);}printf("%d\n",bes);}return 0;} //時間超限 #include<stdio.h> #include<math.h> #include<string.h> #define max(a,b) (a>b)? b:a int main() {int n,length,i,j;while(scanf("%d %d",&n,&length)!=EOF){int h[n];long long sum=0,bes=0;for(i=0;i<n;i++)scanf("%d",&h[i]);if(n==length){for(i=0;i<n;i++)bes+=h[i];}else{for(i=0;i<length;i++){sum+=h[i];}bes=sum;for(j=0;j<n-length;j++){sum=sum-h[j]+h[j+length];bes=max(bes,sum);}}printf("%lld\n",bes); }return 0;}

總結

以上是生活随笔為你收集整理的xdoj 1192: 锘爷考驾照的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。