[luoguP2962] [USACO09NOV]灯Lights(高斯消元 + dfs)


传送门

先进行高斯消元

因为要求最少的开关次数,那么:

对于关键元,我们可以通过带入消元求出,

对于自由元,我们暴力枚举,进行dfs,因为只有开关两种状态,0或1

#include <cmath> #include <cstdio> #include <iostream> #define N 40 using namespace std; int n, m, sum, mn = ~(1 << 31); int a[N][N], ans[N]; inline void Guass() } inline void dfs(int now, int sum) int i; if(a[now][now]) else } int main() Guass(); dfs(n, 0); printf("%d\n", mn); return 0; }

  



上一篇:[luoguP2618] 数字工程(DP)

下一篇:[luoguP1360] [USACO07MAR]黄金阵容均衡Gold Balanced L…


dfs 高斯消元 数论
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图