模拟:题面长,码量大
例题:小Z铺地砖
思路:贪心+模拟
例题:模拟工厂
思路:贪心+模拟
-
n个订单->n次检查:检查此时库内是否大于gi
-
设s,p,t,w分别为库存,生产力,在这t时间内,增加生产力x次 目前是第k个订单
-
可列出方程(p+x)(t_k-x)>=w_k-s ->区间r
-
二次方程求最大生产力,类状压存储是否选择
例题:Mayan游戏
思路:搜索+模拟
-
枚举方块->枚举移动->交换/下落->消除->下落
-
避免多消/少消:从一点向上下左右看能否消除
-
存图并回溯:last[stp][n][m]来存储第stp步时状态
-
只扫描发生交换的区域
-
两个相同颜色的方块没必要交换
-
先尝试向右,再向左->字典序最小