大意: 给N*M的棋盘,每个格子不是0就是1,1代表可以种草,否则不能。相邻两个格子不能同时种草,求种草的方案总数 要点: 表示第 行在状态 (用二进制数表示)的时候的方案数 (k为不冲突的状态) (num为状态总数) 初始条件: #include<bits/stdc++.h> #define ll long long using namespace std; int n,m,dp[13][401],a[13][13],s[13]; const int mod =1e8; vector<int> v; int main(){ cin>>n&g...