标签:else clu 表示 return play std i++ 输入 tab
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
注意,南将军可能会问很多次问题。
5 2 1 2 3 4 5 1 3 2 4
6 9
由 1,2,3,4,5可得1 3 6 10 15
1,3间总杀敌数 = a[3-1] = 6
2,4间总杀敌数 = a[4-1] - a[2-2] = 10 - 1 = 9;
# include<stdio.h> int a[1000000]; int main() { int n,m,i,x,y; scanf("%d %d",&n,&m); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) { a[i+1] = a[i] + a[i+1]; } for(i=0;i<m;i++) { scanf("%d %d",&x,&y); if(x==1) printf("%d\n",a[y-1]); else printf("%d\n",a[y-1]-a[x-2]); } return 0; }
标签:else clu 表示 return play std i++ 输入 tab
原文地址:http://www.cnblogs.com/fzuhyj/p/7967707.html