P3631 [APIO2011]方格染色 带权并查集
题意:
给定大小为n∗mn*mn∗m的矩阵,对矩阵进行染色,颜色只有两种,要求矩阵内任意大小为2∗22*22∗2的子矩阵颜色只能为1种颜色3个,另1种颜色1个,现在固定k个格子的颜色,求有多少种染色方案
范围&性质:1≤n,m,k≤1051\le n,m,k\le 10^51≤n,m,k≤105
分析:
不看题解,我可能都想不出来,这是一道并查集
我们可以利用位运算对题目进行简化,对于每一个2*2的矩阵,按题目要求异或得到的值为1,即存在$ a(i,j); xor ;a(i+1,j); xor ;
原创
2020-09-14 10:15:38 ·
177 阅读 ·
0 评论