結果

提出番号 201
提出者 kotamanegi
言語 C++
提出日時 2017-07-11 13:26:54
問題名 (13)エセ数列
結果 AC
点数 100%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 2ms 7504KB
2 AC 100% 1ms 7504KB
3 AC 100% 613ms 35872KB
4 AC 100% 430ms 35856KB
5 AC 100% 394ms 35856KB
6 AC 100% 392ms 35856KB
7 AC 100% 531ms 35872KB
8 AC 100% 561ms 35856KB
9 AC 100% 398ms 35856KB
10 AC 100% 397ms 35856KB
11 AC 100% 606ms 35856KB
12 AC 100% 476ms 35856KB
13 AC 100% 393ms 35856KB
14 AC 100% 392ms 35856KB
15 AC 100% 663ms 35856KB
16 AC 100% 525ms 35840KB
17 AC 100% 388ms 35856KB
18 AC 100% 642ms 35856KB
19 AC 100% 680ms 35856KB
20 AC 100% 454ms 35840KB
21 AC 100% 398ms 35856KB
22 AC 100% 389ms 35856KB
23 AC 100% 506ms 35856KB
24 AC 100% 428ms 35872KB
25 AC 100% 517ms 35872KB
26 AC 100% 395ms 35856KB
27 AC 100% 391ms 35856KB
28 AC 100% 479ms 35856KB
29 AC 100% 395ms 35872KB
30 AC 100% 396ms 35856KB

ソースコード

#include "bits/stdc++.h"
using namespace std;
#define REP(a,b) for(long long a = 0;a < b;++a)
int grid[2000][2000] = {};//大きな配列は外部でとろう
int main(){
	int n,m;
	cin >> n >> m;
	for(int i = 1;i <= n;++i){
		for(int q = 1;q <= m;++q){
			cin >> grid[i][q];
		}
	}
	int query;
	cin >> query;
	for(int i = 0;i < query;++i){
		int a,b;
		cin >> a >> b;
		cout << grid[a][b] + grid[a-1][b] + grid[a+1][b] + grid[a][b-1] + grid[a][b+1] << endl;
	}
	return 0;
}