Jim进行一个实验来测量一些海绵状材料的湿度水平。实验是在一个封闭的房间进行,下图是从侧面来观察。房间的长度是N cm,在天花板上有N个滴水器。第一个滴水器固定在离左边墙的0.5cm处,每个滴水器距离1cm(如图)。同时在下面会有M个海绵,每个海绵的长度是一样的,都是长Lcm。每个海绵会吸收所以滴落在他上面的水滴。海绵的标号是从上到下的。
3
6
3 4 1 1 5 6
3 3
3 1 0
8
15 10 20 3 8 7 30 20
2 3
5 1
4
2 5 1 3
3 2
2 0 0
12 5 3
57 33
4 7 0
AC码:
#include<stdio.h> int main() { int T,i,j,len,n,m,L,b; int num[55],a[55]; scanf("%d",&T); while(T--) { scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&num[i]); } scanf("%d%d",&m,&L); len=n; for(i=0;i<m;i++) { scanf("%d",&b); a[i]=0; if(len<=b) continue; if(len>b+L) len=b+L; for(j=b;j<len;j++) a[i]+=num[j]; len=b; } for(i=0;i<m;i++) printf("%d ",a[i]); printf("\n"); } return 0; }
NYOJ 683 Jim的实验,布布扣,bubuko.com
原文地址:http://blog.csdn.net/u012804490/article/details/25889373