結果

提出番号 174
提出者 tone_back
言語 C++
提出日時 2017-07-05 21:37:33
問題名 (13)エセ数列
結果 CE
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 CE 0% 0ms 0KB
2 CE 0% 0ms 0KB
3 CE 0% 0ms 0KB
4 CE 0% 0ms 0KB
5 CE 0% 0ms 0KB
6 CE 0% 0ms 0KB
7 CE 0% 0ms 0KB
8 CE 0% 0ms 0KB
9 CE 0% 0ms 0KB
10 CE 0% 0ms 0KB
11 CE 0% 0ms 0KB
12 CE 0% 0ms 0KB
13 CE 0% 0ms 0KB
14 CE 0% 0ms 0KB
15 CE 0% 0ms 0KB
16 CE 0% 0ms 0KB
17 CE 0% 0ms 0KB
18 CE 0% 0ms 0KB
19 CE 0% 0ms 0KB
20 CE 0% 0ms 0KB
21 CE 0% 0ms 0KB
22 CE 0% 0ms 0KB
23 CE 0% 0ms 0KB
24 CE 0% 0ms 0KB
25 CE 0% 0ms 0KB
26 CE 0% 0ms 0KB
27 CE 0% 0ms 0KB
28 CE 0% 0ms 0KB
29 CE 0% 0ms 0KB
30 CE 0% 0ms 0KB

ソースコード

#define _USE_MATH_DEFINES

typedef long long ll;
const ll MD = 1000000007;

#include <iostream>
#include <math.h>
#include <climits>
#include <algorithm>
#include <functional>
#include <vector>
#include <queue>
#include <map> 
#include <set>
#include <string>
using namespace std;


/* sample input

*/

int main()
{
	ll n, m;
	ll query;
	ll *a;
	ll *answer;
	cin >> n >> m;
	
	a = new ll[n*m];

	



	for (ll i = 0; i < n*m; i++){
		cin >> a[(i / m)*m + i%m];
	}

	cin >> query;
	answer = new ll[query];

	int ai, bi;
	for (ll i = 0; i < query; i++){
		cin >> ai >> bi;
		answer[i] = 0;
		answer[i] = a[(ai - 1)*m + (bi - 1)] + a[(ai)*m + (bi - 1)] + a[(ai - 2)*m + (bi - 1)] + a[(ai - 1)*m + (bi)] + a[(ai - 1)*m + (bi - 2)];
		//cout << answer [i]<< endl;
	}

	for (int ll = 0; i < query; i++){
		cout << answer[i] << endl;
	}


	delete[] a;
	delete[] answer;
	return 0;
}