A题:可以用set维护
B题:可以用异或表达
C题:可以用set维护
D题:排序后贪心
E题:注意时间限制是6秒、maxh和maxw不大、二维前缀和
F题:可以DFS,维护连通块大小(3合法)、连通块的方向编码(注意方向数组的次序)
G题:构造,参考 https://codeforces.com/blog/entry/106478
EOF