上一页 1 2 3 4 5 6 ··· 18 下一页
摘要: https://loj.ac/problem/10181 题目描述 有$n$道题要抄,每道题都要$a_i$的时间来抄,共有$t$时间,求能达到的使最长的空题段最短的长度。 思路 这种最长的最短的问题,显然可以二分解决,我们接下来考虑对于二分的$mid$如何快速算答案。直接算最长空题段长度显然没有意义 阅读全文
posted @ 2019-11-13 19:25 fbz 阅读(135) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10179 题目描述 有$n$中面值的硬币,每种硬币有一定的数量,求凑出面值$k$最少要多少枚硬币。 思路 首先比较显然的是我们可以写出一个$O(n·k·c_{max})$,我们考虑暴力枚举每$i$种硬币的个数,第一维枚举钱数即可。这样理论实践复杂度肯定 阅读全文
posted @ 2019-11-13 19:16 fbz 阅读(253) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10178 题目描述 环形公路上有$n$个车站,每个车站有一定的油量,$John$想从第$i$个车站出发绕公路一圈,经过每个车站时会带上车站里所有的油,求能否从第$i$个车站出发完成周游。 思路 这题显然有我们$O(N)$解决问题,因此我们不能暴力枚举从 阅读全文
posted @ 2019-11-13 18:51 fbz 阅读(142) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10177 题目描述 每个奶牛有一定效率,不能安排编号连续超过$k$头奶牛,求最大效率。 思路 比较容易设计出$dp$的状态,我们用$f "i][0/1]$表示前$i$头奶牛第$i$头奶牛选/不选获得的最大效率。那么$f[i][0]=max\{f[i 1 阅读全文
posted @ 2019-11-13 18:36 fbz 阅读(141) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10176 题目描述 给你一个长度为$n$的整数序列$A$,要求从中找出一段连续的长度不超过$m$的子序列,使得这个序列的和最大。 思路 定长度的区间求和问题,我们显然可以用单调队列来做,考虑对于当前位置$i$,设$s$为序列$A$的前缀数组,那么以$i 阅读全文
posted @ 2019-11-13 18:27 fbz 阅读(175) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10174 题目描述 动物园的动物排成环形,每个小朋友有喜欢和厌恶的动物,每个小朋友可以看到从他所在位置延伸出去$2$格的动物,可以选择移走动物,当移走至少一个他厌恶的动物或至少保留一个喜欢的动物时这个小朋友会高兴,求最多使多少小朋友高兴。 思路 我们考 阅读全文
posted @ 2019-11-12 20:09 fbz 阅读(184) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10173 题目描述 一个$N\times M$的网格,每个炮兵可以攻击到从它的位置上下左右$2$格以内远的位置,有一些位置不能放置炮兵,求部署时炮兵两两间不攻击的方案数。 思路 我们先无视该位置能否放炮兵,先预处理处如果这一行都能放炮兵时的状态,接下来 阅读全文
posted @ 2019-11-12 19:38 fbz 阅读(259) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10172 题目描述 有一块$N\times M$的矩形蛋糕,每一区域可以染一种颜色,共三种颜色,当前第$K$已涂好,求满足相邻的矩形颜色不相同的方案数。 思路 显然如果给定的第$K$行不满足要求,我们就不可能存在满足条件的方案,接下来考虑第$K$行满足 阅读全文
posted @ 2019-11-12 19:29 fbz 阅读(290) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10171 题目描述 牧场是一个$N M$的矩阵,将在牧场里种草,有一些土地不能种植,并且种植满足不存在两块相邻的草地,求方案数。 思路 比较显然我们可以将一行看做一个二进制数来考虑,那么就容易想到状压$dp$,我们直接预处理处满足这一行无相邻的符合条件 阅读全文
posted @ 2019-11-12 19:19 fbz 阅读(230) 评论(0) 推荐(0) 编辑
摘要: https://loj.ac/problem/10170 题目描述 在$n\times n$的棋盘上放$k$个国王,国王可攻击相邻的$8$个格子,求使它们无法互相攻击的方案总数。 思路 这道题的$n$比较小,我们考虑直接把棋盘的一行压成一个数,那么如果这个位置放了棋子,这个数的二进制下的数为$1$, 阅读全文
posted @ 2019-11-12 19:13 fbz 阅读(115) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 18 下一页