摘要:
传送门 考场上有刚过这题但没刚出来 猜测正解应该是DP了一个 \(f[i][j]\) 表示 \(n=i, m=j\) 时的答案 于是想这个东西怎么转移 首先可以对两类点黑白染色 如果令前面的点为白点,后面的点为黑点的话 发现最后一个黑色连通块一定是与一个白色连通块完全相连或不与白色连通块相连 特别注 阅读全文
摘要:
传送门 先来个结论:如果有 \(R+B\) 个数是符合条件的,则直接将其删掉没有后效性 于是用一个栈维护这个东西,如果栈顶的 \(R+B\) 个符合要求了就删掉 如果最后栈里还有剩的元素则无解 Code: #include <bits/stdc++.h> using namespace std; # 阅读全文