mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-27 23:56:27 +00:00
52 lines
1.2 KiB (Stored with Git LFS)
C++
52 lines
1.2 KiB (Stored with Git LFS)
C++
// val.cpp by Baoshuo <i@baoshuo.ren>
|
|
|
|
#include "testlib.h"
|
|
|
|
int main() {
|
|
registerValidation();
|
|
|
|
int n = inf.readInt(1, 10, "n");
|
|
inf.readSpace();
|
|
int m = inf.readInt(1, 100000, "m");
|
|
inf.readEoln();
|
|
|
|
for (int i = 1; i <= n; i++) {
|
|
for (int j = 1; j <= m; j++) {
|
|
inf.readInt(-1000000000, 1000000000, "a[" + std::to_string(i) + "][" + std::to_string(j) + "]");
|
|
|
|
if (j == m) inf.readEoln();
|
|
else inf.readSpace();
|
|
}
|
|
}
|
|
|
|
int q = inf.readInt(1, 5000, "q");
|
|
inf.readEoln();
|
|
|
|
for (int i = 1; i <= q; i++) {
|
|
int op = inf.readInt(1, 2, "op");
|
|
inf.readSpace();
|
|
|
|
if (op == 1) {
|
|
inf.readInt(1, n, "x");
|
|
inf.readSpace();
|
|
inf.readInt(1, m, "y");
|
|
inf.readSpace();
|
|
inf.readInt(-1000000000, 1000000000, "v");
|
|
inf.readEoln();
|
|
} else { // op == 2
|
|
inf.readInt(1, n, "x1");
|
|
inf.readSpace();
|
|
inf.readInt(1, m, "y1");
|
|
inf.readSpace();
|
|
inf.readInt(1, n, "x2");
|
|
inf.readSpace();
|
|
inf.readInt(1, m, "y2");
|
|
inf.readEoln();
|
|
}
|
|
}
|
|
|
|
inf.readEof();
|
|
|
|
return 0;
|
|
}
|