Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>struct point{int x, y;} star[102][102];int cnt[102];int h[102], w[102];bool sky[2002][2002];int n, m;bool ok(int x, int y, int k){for (int i = 0; i < cnt[k]; i++){if (!sky[x + star[k][i].x][y + star[k][i].y]){return false;}}return true;}bool isInside(int k){for (int i = 0; i < n - h[k]; i++){for (int j = 0; j < m - w[k]; j++){if(ok(i, j, k))