[THUPC2018]生生不息(???)
SB题,写来放松身心。
首先 $n,m\le 5$,这是可以打表的。
本地怎么对于一个 $n,m$ 求答案?此时虽然复杂度不需要太优,但是还是得够快。
一个想法是枚举每个初始状态,不停模拟。因为总状态数只有 $O(2^{nm})$ 种,所以会出现周期。
如果压缩状态,复杂度是 $O(4^{nm}nm)$。太大了。
但是,虽然一个状态的周期可能很长,但是如果一起考虑所有状态呢?
对于每个状态 $S$,直接模拟它下一轮会变成啥(设为 $T$)。那么连一条 $S\rightarrow T$ 的边。
那么就是问有多少个边走不到 $0$。
可以建反图,计算从 $0$ 能走到多少个点。
复杂度 $O(2^{nm}nm)$。除了 $n=m=5$ 的点大概要跑 10s,其它的都可以 1s 出。
代码就没必要放了。
转载于:https://www.cnblogs.com/1000Suns/p/11173116.html
[THUPC2018]生生不息(???)相关推荐
- #6398. 「THUPC2018」生生不息 / Lives
放一份爆搜代码(能跑过所有数据,5 5 在十分钟左右?): #include<bits/stdc++.h> #define rep(i,x,y) for(register int i = ...
- 「THUPC2018」生生不息 / Lives(状压 + 记忆化搜索 + 打表)
题目链接:https://loj.ac/problem/6398 题目大意: 生命游戏是一个经典的零玩家游戏. 游戏在一块 n \times mn×m 的方格棋盘上进行,初始时,棋盘上的一些格子中有生 ...
- 【LibreOJ】#6395. 「THUPC2018」城市地铁规划 / City 背包DP+Prufer序
[题目]#6395. 「THUPC2018」城市地铁规划 / City [题意]给定n个点要求构造一棵树,每个点的价值是一个关于点度的k次多项式,系数均为给定的\(a_0,...a_k\),求最大价值 ...
- 鸿蒙造化塔之秘,鸿蒙之始,天地之秘;生生不息,亘古不易;天为之天,地为之地;生为之续,死为之继;玲珑九转,造化之意;的作者、出处以及相似句子__句子大全...
1. 给老子散,让你下雨了么 仙逆 耳根 相似句子 2. 什么是生死--,我左手为生,右手为呃-- 仙逆 耳根 相似句子 3. "让你下雨了么!给老子散!" 仙逆 耳根 相似句子 ...
- CEC循环生态社区周而复始生生不息推进XAG令牌市场
CC社区所有的粉丝们,大家晚上好(联系加我昵称微信).很高兴再次相约西溪循环生态社区空中课堂.今天晚上,我们空中课堂的主题是CC商业模式解读.内容分为四个部分,一何为CC循环生态社区.二吸循环生态社区 ...
- 壮丽山河--生生不息
上篇 .山河壮丽 引言:美丽的祖国,我的家.你是天底下最大的那把伞.最美的幅画.我在你的怀抱中,幸福.快乐.慢慢地长大.站在你辽阔版图前,我情不自禁地高呼:好大一个家! 合(全):我神州,称华夏,山川 ...
- 软件的设计之生生不息
传统理论把软件的设计理念: 1. 问题的定义及规划 2. 需求分析 3. 软件设计 4. 程序开发 5. 软件测试 6. ...
- 看完《生生不息》,有这几点感悟
任何一家企业,想要做到生生不息,那必须要禁得住时间的检验. 无论是断臂求生还是凤凰涅槃,想要迎合这个时代,就必须要有所付出. 关于金山这家公司,在我们的印象里,一直是那种极度传统的老牌公司.通过这本书 ...
- 细水长流,方能生生不息
刚开始工作的时候,就想写一些博文,一方面记录我的新学的知识,另一方面记录我对知识的认识.数据科学是一门不断需要学习和研究的学科,它需要结合专业的知识和对行业深刻的认识,所以如果人们的记忆会随着时间流逝 ...
最新文章
- 微信小程序动态设置 tabBar
- W3C HTML 工作组联合主席Paul Cotton谈HTML5发展愿景
- 子module 引入so库,aar文件配置
- redis的两种持久化方式详解
- C语言hw,[c语言]EmailAddresses(for hw)
- OpenCV C++ 09 - Gaussian Blur on Images with OpenCV
- usb接口定义引脚说明_PerfDogService使用说明
- 土木工程计算机仿真学科未来前景,同济大学土木工程学院土木工程计算机仿真2010级学历教育硕士--培养方案...
- 这两年多我写PHP业务代码的方式是如何进化的
- 5.6亿人没有存款、人均负债13万,大数据揭示负债累累的年轻人
- Win32下的录音编程
- 【kafka】kafka 指定分区消费 不会触发 reblance
- GCC options总结
- 笔记本显示器坏了,从硬盘安装win7系统
- java中方法体的作用
- supports-screens
- 前端使用a标签下载文件并修改文件名
- 服务器架构模式BS和CS的特点与区别
- 如何快速开发一款APP
- ttl转rs232发送十六进制_电脑USB转TTL串口RS232串口模块