题目大意:有一个5*N(≤100)的棋盘,棋盘中的一些格子已经被染成了黑色,求最少对多少格子染色,所有的黑色能连成一块. 这题卡了我1h,写了2.6k的代码,清明作业一坨还没做啊...之前一直以为这题是插头DP,结果今天一看发现不用>_<,虽然还是状压DP. 因为只有5列,所以每行至多有3个黑色联通块,即黑,白,黑,白,黑,其他的情况都少于3个联通块了,所以我们可以把联通块标号.0表示白色,1表示1号联通块,2和3同理,所以我们可以用4进制来表示每一行的状态.则下一行的黑色若与上一行的黑色连接…