Submission #45050202
Source Code Expand
#include <iostream> #include <vector> using namespace std; int main(void) { int n = 0, m = 0, k = 0; cin >> n >> m >> k; vector<vector<int>> j_count(n + 1, vector<int>(m + 1)); vector<vector<int>> o_count(n + 1, vector<int>(m + 1)); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { char c; cin >> c; j_count[i + 1][j + 1] = j_count[i][j + 1] + j_count[i + 1][j] - j_count[i][j] + (c == 'J'); o_count[i + 1][j + 1] = o_count[i][j + 1] + o_count[i + 1][j] - o_count[i][j] + (c == 'O'); } } for (int i = 0; i < k; i++) { int a = 0, b = 0, c = 0, d = 0, j_sum = 0, o_sum = 0; cin >> a >> b >> c >> d; a--; b--; c--; d--; j_sum = j_count[c + 1][d + 1] - j_count[a][d + 1] - j_count[c + 1][b] + j_count[a][b]; o_sum = o_count[c + 1][d + 1] - o_count[a][d + 1] - o_count[c + 1][b] + o_count[a][b]; cout << j_sum << " " << o_sum << " " << (d - b + 1) * (c - a + 1) - (o_sum + j_sum) << endl; } return 0; }
Submission Info
Submission Time | |
---|---|
Task | A - 惑星探査 (Planetary Exploration) |
User | coolwind0202 |
Language | C++ (GCC 9.2.1) |
Score | 100 |
Code Size | 1052 Byte |
Status | AC |
Exec Time | 262 ms |
Memory | 11288 KiB |
Judge Result
Set Name | set01 | set02 | set03 | set04 | set05 | set06 | set07 | set08 | set09 | set10 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | 10 / 10 | ||||||||||||||||||||
Status |
|
|
|
|
|
|
|
|
|
|
Set Name | Test Cases |
---|---|
set01 | 01 |
set02 | 02 |
set03 | 03 |
set04 | 04 |
set05 | 05 |
set06 | 06 |
set07 | 07 |
set08 | 08 |
set09 | 09 |
set10 | 10 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01 | AC | 4 ms | 3392 KiB |
02 | AC | 3 ms | 3580 KiB |
03 | AC | 7 ms | 3964 KiB |
04 | AC | 137 ms | 3900 KiB |
05 | AC | 160 ms | 3984 KiB |
06 | AC | 225 ms | 11004 KiB |
07 | AC | 238 ms | 11072 KiB |
08 | AC | 262 ms | 11224 KiB |
09 | AC | 254 ms | 11288 KiB |
10 | AC | 256 ms | 11216 KiB |