dsa-1/1/D.cpp
2025-05-29 19:24:43 +03:00

33 lines
No EOL
686 B
C++

#include <iostream>
int main() {
int n, m, q, counter = 0;
std::cin >> n >> m >> q;
bool** episodes = new bool* [n];
for (int i = 0; i < n; ++i) {
episodes[i] = new bool[m];
}
for (int i = 0; i < q; ++i) {
int e, s;
std::cin >> e >> s;
if (!episodes[s - 1][e - 1]) {
episodes[s - 1][e - 1] = true;
++counter;
}
}
std::cout << n*m - counter << "\n";
for (int s = 0; s < n; ++s) {
for (int e = 0; e < m; ++e) {
if (!episodes[s][e]) {
std::cout << e + 1 << " " << s + 1 << "\n";
}
}
}
delete[] episodes;
return 0;
}