Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>using namespace std;char tile[60][60];char snap[110][810];int n, m, h, w;bool check(int i, int j) {for (int col = 0; col < w; col++) {for (int row = 0; row < h; row++) {if (snap[row][col] != tile[(row+i)%n][(col+j)%m]) return false;}}return true;}int main() {// freopen("test.txt", "r", stdin);int k;scanf("%d%d%d", &n, &m, &k);for (int i = 0; i < n; i++) {getchar();for (int j = 0; j < m; j++) {scanf("%c", &tile[i][j]);}}while (k--) {scanf("%d%d", &h, &w);for (int i = 0; i < h; i++) {