倒计时三天——1813:熄灯问题
2016-04-13 21:35
295 查看
代码:
#include<iostream> #include<cstring> #include<cstdlib> #include<cstdio> #include<cmath> #include<algorithm> using namespace std; int an[10][10],de[10][10]; bool guess() { int h,l; for(h=2; h<=5; h++) for(l=1; l<=6; l++) an[h][l]=(de[h-1][l]+an[h-2][l]+an[h-1][l-1]+an[h-1][l]+an[h-1][l+1])%2; for(l=1; l<=6; l++) { if(an[5][l]!=(de[5][l]+an[5][l-1]+an[5][l+1]+an[4][l])%2)return false; } return true; } void cz() { int l; for(l=1; l<=6; l++)an[1][l]=0; while(!guess()) { an[1][1]++; l=1; while(an[1][l]>1) { an[1][l++]=0; an[1][l]++; } } } int main() { int h,l; for(h=1; h<=5; h++) for(l=1; l<=6; l++) scanf("%d",&de[h][l]); cz(); for(h=1; h<=5; h++) { printf("%d",an[h][1]); for(l=2; l<=6; l++)printf(" %d",an[h][l]); printf("\n"); } return 0; }
相关文章推荐
- img height test
- 截屏软件
- [BZOJ1883]Delicious Cake
- JAVA里的深克隆与浅克隆实现
- Android--view自定义--彩虹桥<跑马灯>
- 搭建storm集群(apache-storm-0.9.5.tar.gz) .
- 【c语言】将两个字符串s1和s2比较不要用strcmp
- 分数类
- DDNS更新 (3322和花生壳)
- [整理/转载]Github+HEXO (Mac)(二)
- bzoj4378 [POI2015]Logistyka
- HDU 1556 线段树/树状数组/区间更新姿势 三种方法处理
- 模版--大数加减乘除
- STL源码-内存的分配
- C/C++系列之系统启动流程
- 广域网模拟器—WANem安装使用教程
- 创建SpringMvc框架的web项目
- svm多分类器详解
- LeetCode *** 240. Search a 2D Matrix II
- Servlet以及HttpServlet的源码分析