随笔分类 -  Google

摘要:New Password 题意 给一个字符串,问最少几步能补到满足下列条件: 长度至少为7 至少有一个小写字母 至少有一个大写字母 至少有一个数字 至少有一个特殊符号 思路 先补充到满足后面4个条件,大概就是每种类型的字符没有的话就随便加一个。 现在只可能不满足长度条件,可以添加任意字符知道长度大于 阅读全文
posted @ 2022-05-23 01:02 _Backl1ght 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Infinity Area 易得操作的步数有限,直接模拟即可。 Palindromic Factors $O(\sqrt{n})$枚举因数即可。 Unlock the Padlock 观察可得:每次一定是在一个区间的基础上再向左或者向右扩展一个元素,然后将区间内的元素值都搞成新元素的值。 然后就是区 阅读全文
posted @ 2022-04-30 16:10 _Backl1ght 阅读(68) 评论(0) 推荐(0) 编辑
摘要:AC代码 Pancake Deque 贪心,队首队尾两个候选,贪心先选较小的。线性模拟一下就可以了。 Controlled Inflation 猜结论:同一个人的物品必定是非降序或者非升序。 这样输入之后,对每一个人的物品排下序,然后就可以DP了。 记$dp_{i, j}$表示前$i$个人,第$i$ 阅读全文
posted @ 2022-04-25 17:47 _Backl1ght 阅读(126) 评论(2) 推荐(0) 编辑
摘要:Double or One Thing 做法1 假设当前字符比下一个字符小,那么复制一遍肯定更优。 假设当前字符比下一个字符大,那么复制一遍肯定更优。 假设当前字符和下一个字符相等,那么就看下一个不等的字符的大小,更大就这一串全复制,不然就全不复制。 做法2 从后面开始贪心,每次看是否复制,贪心的选 阅读全文
posted @ 2022-04-10 16:34 _Backl1ght 阅读(100) 评论(2) 推荐(1) 编辑
摘要:Punched Cards 字符串模拟。 3D Printing 对于每一个颜色分量,因为3个打印机都要可行,所以取3个打印机中的最小值。 如果4个分量的最小值之和大于等于$106$,那么可行,输出方案的话就是能加就加,反正只要求和为$106$;否则无解。 d1000000 排个序,贪心用小的骰子去 阅读全文
posted @ 2022-04-04 01:29 _Backl1ght 阅读(183) 评论(0) 推荐(0) 编辑
摘要:AC代码 Speed Typing 当且仅当$P$是$I$的子序列时,可行,然后答案是$|I| - |P|$。 Challenge Nine 有一个经典的结论:x是9的倍数 等价于 x的各数位之和为9的倍数。然后有只能插入1到9,所以插入的数字只有一种可能,记其为$I$ 然后就是找个最优的位置插入就 阅读全文
posted @ 2022-03-20 16:24 _Backl1ght 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Append Sort 贪心。对于$i \ge 2$,每次将$s_i$修改成所有满足条件的数中最小的那个。 不妨将$s_i$看成字符串。 如果$s_i$是$s_{i - 1}$的前缀,那么一个可能的解是$t = str(int(s_{i - 1}) +1)$,或者不断补0直至$len(s_i) = 阅读全文
posted @ 2021-04-10 17:23 _Backl1ght 阅读(366) 评论(0) 推荐(0) 编辑
摘要:AC代码 Reversort 模拟。 Moons and Umbrellas Test Set 1 & 2 由于$x, y \ge 1$,所以要尽可能地少让CJ和JC出现。 对于连续的一段?,肯定是都填相同的字符,代价最小。原因是可以证明这样填至多产生一个新的代价。 如果其两端为相同字符,或者其中一 阅读全文
posted @ 2021-03-28 10:25 _Backl1ght 阅读(317) 评论(0) 推荐(0) 编辑
摘要:"ac代码" A. Countdown for循环跑一跑,没啥好说的。 B. Stable Wall 如果$s_{i,j} \ne s_{i+1,j}$,那么说明$s_{i+1,j}$必须在$s_{i,j}$之前先放,对于这种优先级关系很自然的就能想到拓扑排序。然后建图拓扑排序跑一跑就完事了。 C. 阅读全文
posted @ 2020-05-17 23:06 _Backl1ght 阅读(524) 评论(0) 推荐(0) 编辑
摘要:题意 你初始位于$(0,0)$,然后你想要到$(x,y)$去,第$i$步的步长是$2^{i 1}$,要求用最少的步数走到$(x,y)$。 解题思路 首先可以推出,走$i$步可以走到一个正方形范围内横纵坐标之和为奇数的所有点。 如,走3步可以走到所有红色直线围成的正方形内横纵坐标之和为奇数的点。 这样 阅读全文
posted @ 2020-04-20 16:15 _Backl1ght 阅读(404) 评论(0) 推荐(0) 编辑
摘要:总结 这一题是道交互题,平时写的不多,没啥调试经验,GYM上遇到了少说交个十几发。一开始很快的想出了恰烂分的方法,但是没有着急写,果然很快就又把Test Set3的方法想到了,但是想到归想到,调了快一个多小时调不出来,一直拖到了结尾才调好,然后一个常量忘记初始化导致第三个点还RE了,幸好凭着烂分还是 阅读全文
posted @ 2020-04-20 03:17 _Backl1ght 阅读(369) 评论(0) 推荐(0) 编辑
摘要:题意 一个$n \times m$的矩形空间,起点是$(1,1)$,终点是$(n,m)$。 假设当前位于$(x,y)$: 如果当前位于最后一行,那么下一步只能走向$(x,y+1)$ 如果当前位于最后一列,那么下一步只能走向$(x+1,y)$ 否则,以相等的概率走向$(x,y+1)$和$(x+1,y) 阅读全文
posted @ 2020-04-19 16:59 _Backl1ght 阅读(581) 评论(0) 推荐(0) 编辑
摘要:这场题目除了最后一题稍微难了点,其他都是1眼题。 T1 Bike Tour 没啥好说的,一个循环解决。 T2 Bus Routes 没啥好说的,从第$n$的车站开始贪心取最晚的。 T3 Robot Path Decoding 这题也算有点意思吧,但是其实还是挺简单的,大概思路就是用栈模拟一下。 具体 阅读全文
posted @ 2020-04-19 15:23 _Backl1ght 阅读(339) 评论(0) 推荐(0) 编辑