上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 74 下一页
摘要: 题目大意: 一条长度为L的路上有n个路灯,每个路灯能照亮的范围互不重叠。 现在你要一边走路一边唱歌,唱一首歌的同时可以走p的路程。 你要么一直唱下去,要么停一会继续唱,一首歌必须唱完才能停下。 歌唱一旦停止,就至少经过t的路程才能继续唱。 为了不伤及无辜,你不能在黑的地方唱歌。 问最多能唱多少首歌。 阅读全文
posted @ 2017-10-10 19:21 skylee03 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你两个字符串p和s,让你求出一个字典序尽量小的长度为k的01串密钥,能将p转化为s。 密钥的工作方式如下: 第i位是0,表示这一位无用; 第i位是1,表示这一位有用。 若密钥的长度比s短,则可以通过循环的方式补齐。 思路: 由于密钥的长度为固定的k,我们可以先预处理出k个字符串p1,其 阅读全文
posted @ 2017-10-10 15:23 skylee03 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个数列,问区间[l,r]内与k最接近的数与k的差是多少。 思路: 将数列中的数和询问的数先从小到大排序, 从小到大枚举每个数,如果是数列上的,就加到线段树中, 如果是询问中的,就在线段树上查找区间最大值, 这样就找到了区间中小于等于这个数的最大值。 反过来也一样。 一个最大值、一个 阅读全文
posted @ 2017-10-10 10:08 skylee03 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 一种数列按照如下方式变化: 新数列第i位等于原数中数字i的出现次数。 变化过程中数列长度不变。 例如数列12的变化过程为12-11-20-01-10。 现在告诉你一个数列x,请求出x可能是有几种数列变化而来的。 思路: 将整个变化过程倒过来,除去自环就是一棵树。 题目就变成了求子树的大小 阅读全文
posted @ 2017-10-08 15:18 skylee03 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有n个团和很多盒糖,每个团中人数不一定相同,每盒糖中都有p颗糖。 现在要给每个团发糖,要求每个人都要发到糖,只有一盒糖发完后才能发下一盒糖。 发糖的顺序可以任意安排,问经过合理安排后,最多能让几个团吃到新开的糖。 思路: 分类讨论+贪心。 讨论p的不同取值。 对于p=2时,如果人数是偶数 阅读全文
posted @ 2017-10-08 15:16 skylee03 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你$n$个格子,每个格子可以放一个人或建筑, 放一个建筑的代价为$a_i$,放一个人的代价为这个格子与右边第一个有建筑的格子的距离, 要求每个格子上都得放一个东西, 问最小代价。 思路: 根据题意,我们可以列出状态转移方程$f_i=\displaystyle{\min_{j<i}}\{ 阅读全文
posted @ 2017-10-02 09:35 skylee03 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有n堆石子,A和B两人轮流进行操作: 取走任意一堆石子,若这堆石子的个数是x个,那么可以放入x-1堆数量为0~x-1的石子。 不能操作者负。 思路: 将每一堆石子作为一个子游戏,将石子的数量作为游戏状态。 sg(x)=mex{sg(y)|y为x的后继状态} 然而后继状态有很多,暴力构造肯 阅读全文
posted @ 2017-09-30 09:53 skylee03 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个只含字符'A'和'B'的串,A和B两人轮流对其中的子串染色,要求被染色的子串中不包含已经被染色的子串。 最后,如果一方染的'A'少,那么这一方胜; 如果双方染的'A'和'B'一样多,那么就是平局。 问哪一方有必胜策略,或是都没有必胜策略。 思路: 首先可以想到一个贪心的做法: 当 阅读全文
posted @ 2017-09-30 09:05 skylee03 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你一个包含n个数的数列,两个人轮流对数列进行如下操作: 选择一个质数p和一个正整数k,将数列中所有能被p^k整除的数除以p^k。 最后不能操作者负。 问先手是否有必胜策略。 思路: 显然,结果不直接与数列中数的值有关,而与数列中每个数的质因数及其次数有关,因此我们可以将每个质因数分开考 阅读全文
posted @ 2017-09-29 20:27 skylee03 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给你n堆排,两人轮流对其中一堆牌进行以下操作之一: 1.从这堆牌中取出任意数量的牌; 2.将这这堆牌分为任意大小的3堆牌。 不能操作者负。 问先手是否有必胜策略。 思路: 尝试构造sg函数,游戏的状态为某堆牌中牌的数量, 打表计算发现当x为8的倍数时,sg(x)=x-1; 当x在模8意义 阅读全文
posted @ 2017-09-29 15:32 skylee03 阅读(108) 评论(0) 推荐(0) 编辑
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 74 下一页