Lang:G++
Edit12345678910111213141516171819202122232425262728293031#if 1#include <iostream>#include <algorithm>#include <unordered_map>#include <map>#include <set>#include <stack>using namespace std;typedef long long i64;#define new_line { char __c;scan("%c",&__c);}#define __DEBUG__ 0#if __DEBUG__#define scan(fmt,...) fscanf(fp,fmt,__VA_ARGS__)FILE * fp;void init(){fp = fopen("C:\\Users\\xun\\Desktop\\test\\test.txt", "r");}#else#define scan(fmt,...) scanf(fmt,__VA_ARGS__)void init(){}#endifstatic union {#pragma pack(push,2)struct { short x; short y; };#pragma pack(pop)int c;}pic[24][24],sky[5120];set<int> patt_ex;int patt_len[24];int patt[24];int str[5120];int H[24], W[24];