标签:
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
注意,南将军可能会问很多次问题。
5 2 1 2 3 4 5 1 3 2 4
6 9
#include <iostream> #include <cstdio> using namespace std; int a[10000]; int sum[10000]; int main() { int n,m; int a1,a2; scanf("%d %d",&n,&m); scanf("%d",&a[0]); sum[0]=a[0]; for(int i=1;i<n;i++){ scanf("%d",&a[i]); sum[i]=sum[i-1]+a[i]; } for(int i=0;i<m;i++){ scanf("%d %d",&a1,&a2); int t=sum[a2-1]-sum[a1-1]+a[a1-1]; printf("%d\n",t); } return 0; }
标签:
原文地址:http://www.cnblogs.com/TWS-YIFEI/p/5790703.html