博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode-957 Prison Cells After N Days(N 天后的牢房)
阅读量:4710 次
发布时间:2019-06-10

本文共 871 字,大约阅读时间需要 2 分钟。

1 #define _for(i,a,b) for(int i = (a);i < (b);i ++) 2 #define pb push_back 3  4 class Solution 5 { 6     public: 7         vector
prisonAfterNDays(vector
& cells, int N) 8 { 9 vector
> pput;10 vector
rnt = {
0};11 vector
prev = cells;12 while(1)13 {14 vector
tmp = prev;15 tmp[0] = tmp[7] = 0;16 _for(i,1,7)17 {18 if(prev[i-1]==prev[i+1])19 tmp[i] = 1;20 else21 tmp[i] = 0;22 }23 if(N==pput.size()+1)24 return tmp;25 prev = tmp;26 if(!pput.empty())27 {28 if(prev == pput[0])29 break;30 }31 pput.pb(prev);32 }33 N%=pput.size();34 if(N==0)35 return pput[pput.size()-1];36 return pput[N-1];37 }38 };

随便写写

转载于:https://www.cnblogs.com/Asurudo/p/10126163.html

你可能感兴趣的文章
day5_生成进度条的程序
查看>>
Linux内核之于红黑树and AVL树
查看>>
招聘一个靠谱的iOS
查看>>
使用Xunit进行单元测试
查看>>
TCP的三次握手和四次握手
查看>>
创建用户、授权SCHEMA
查看>>
python学习笔记
查看>>
zoj 3229 有源汇有上下界的最大流模板题
查看>>
Python使用mechanize模拟浏览器
查看>>
android调用音乐播放器,三种方
查看>>
read/sysread区别
查看>>
《JavaScript高级程序设计》阅读笔记(十八):跨平台的事件
查看>>
长列表优化之滚动替换数据方案小记
查看>>
20180827 360笔试客观题
查看>>
【转】使用YCSB测试mongodb分片集群性能
查看>>
StartSSL免费证书申请笔记
查看>>
Server.MapPath查询路径那几件事
查看>>
简单易懂的snmpd.conf配置文件说明
查看>>
引用 IP电话的原理结构及其关键技术
查看>>
cocos2d-x App 图标
查看>>