摘要:
"传送门" 看到数据范围这么小,就没想过暴力的办法么 考虑肯定是从近走到远,所以走的点之间一定没有其他的点,所以我们就可以暴力的建图,然后暴力的去dfs就好了 代码: c++ include include include using namespace std; void read(int &x) 阅读全文
摘要:
"传送门" 考虑每次交换都不会改变每个数所在的行和列(不是指编号,而是指和它在同一行或者同一列的数不会发生变化) 由于每个数互不相同,所以记录下每个数所在的行和列,暴力判断就好了 代码: c++ include include include include using namespace std; 阅读全文
摘要:
"传送门" 普通数位dp 代码: c++ include include include include include using namespace std; void read(int &x) { char ch; bool ok; for(ok=0,ch=getchar(); !isdigi 阅读全文
摘要:
"传送门" 状压dp 考虑某些店可以不走,所以做的时候记个前缀min就好了 代码: c++ include include include include using namespace std; void read(int &x) { char ch; bool ok; for(ok=0,ch=g 阅读全文
摘要:
"传送门" 设状态$f[i][j][k]$为枚举到第$i$行,放国王的状态为$j$,目前一共放了$k$个国王 算出来复杂度挺高的,但是剪枝比较niubi,然后就没了 代码: c++ include include include include using namespace std; void r 阅读全文