标签:using i++ scanf text blog highlight man iostream printf
南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。
小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。
注意,南将军可能会问很多次问题。
5 2
1 2 3 4 5
1 3
2 4
6
9
分析:1.用scanf, printf;
1 #include <iostream> 2 #include <cstdio> 3 #include <vector> 4 using namespace std; 5 6 int main(){ 7 int N, M, n, m, i, temp; 8 scanf("%d%d", &N, &M); 9 vector<int> v; 10 v.push_back(0); 11 for(i = 0; i < N; i++) { 12 scanf("%d", &temp); 13 v.push_back(temp + v.back()); 14 } 15 while(M--){ 16 scanf("%d%d", &m, &n); 17 //v[i]表示前i个人杀敌总数; 18 printf("%d\n", (v[n] - v[m - 1])); 19 } 20 return 0; 21 }
标签:using i++ scanf text blog highlight man iostream printf
原文地址:http://www.cnblogs.com/qinduanyinghua/p/6415277.html