标签:
Description
Input
Output
Sample Input
2 10 15 5 1 3 5 10 7 4 9 2 8 5 11 1 2 3 4 5
Sample Output
2 3
Source
【题解】
尺取法应用第二弹,随便搞都能A系列
1 #include<stdio.h> 2 using namespace std; 3 int testc,n,S,a[100010],rr; 4 int main() { 5 scanf("%d",&testc); 6 while(testc--) { 7 scanf("%d%d",&n,&S);rr=n+1; 8 for (int i=0;i<n;++i) scanf("%d",&a[i]); 9 int s=0,t=0,ns=0; 10 for (;;) { 11 while(t<n&&ns<S) ns+=a[t++]; 12 if(ns<S) break; 13 if(t-s<rr) rr=t-s; 14 ns-=a[s++]; 15 } 16 if(rr>n) rr=0; 17 printf("%d\n",rr); 18 } 19 }
标签:
原文地址:http://www.cnblogs.com/TonyNeal/p/poj3061.html