随笔分类 -  题解

摘要:题面 在某个世界里,一周有 N 天。 有一个工厂,为了最大化工人的产出,决定合理安排工作日和休息日。 他们根据统计,发现: 对于每个工作日,如果最近的一个休息日距离他有 i 天,则产出为 Ai ; 对于每个休息日,产出为 0。 问一周的最大产出。 思路 dp!dp!dp! 阅读全文
posted @ 2023-01-16 16:42 A-Problem-Solver 阅读(45) 评论(0) 推荐(0) 编辑
摘要:B 题面大意 a 个 1,b 个 2,组(1, 1, 1, 2)(1, 1, 2, 2)(1, 2, 2, 2)的组最多能组几组。 题面关键 解题思路 其实我也不知道为什么,但是 mina,b,a+b4 就行了。 思路要点 AC 代码 // Proble 阅读全文
posted @ 2023-01-14 18:28 A-Problem-Solver 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题面大意 有一个数 n ,找一个最小的 m (mn),使得 &k=nmk=x 。 题面关键 “不保留的位”下面的位(包括这一位)清空,再加上一个数让它变大一点,这就是下限(所有的结果中最小的)。 “保留的位”相同,但 阅读全文
posted @ 2023-01-11 11:15 A-Problem-Solver 阅读(32) 评论(0) 推荐(0) 编辑
摘要:D 题面大意 n 个字母的字符串,选出 m 个子串(不一定连续,但每个字符串长度至少 1); 子串字母可随意交换; 让所有子串都是回文串,而且最短的那个尽可能长。求出最短那个的长度。 题面关键 让所有子串都是回文串 可随意交换 众所周知,回文串有两种:$ \texttt{ab 阅读全文
posted @ 2023-01-11 11:05 A-Problem-Solver 阅读(17) 评论(0) 推荐(0) 编辑
摘要:也不知道这比赛为啥要取这么长的名称( 传送门:https://atcoder.jp/contests/sumitrust2019/tasks/sumitb2019_e 哈哈,你被骗了!但网址是真的! 题意 有红绿蓝三种帽子 ~~Red and Blue and Green [Future ?]~~ 阅读全文
posted @ 2022-12-31 21:34 A-Problem-Solver 阅读(27) 评论(0) 推荐(0) 编辑
摘要:我又来了…… 题面 我们有一个数组 S1,S2,,SN 。 我们要构造一个数组 A1,A2,,AN+2 ,使得: $$ \begin{cases} A_1 + A_2 + A_3 = S_1, \ A_2 + A_3 + A_4 阅读全文
posted @ 2022-12-24 15:06 A-Problem-Solver 阅读(14) 评论(0) 推荐(0) 编辑
摘要:279:希望你有事儿( A - C 签到题不讲…… ~~但是他其实是签(du)到(liu)题~~ D If you know at least 3 of these things and you are not red — you are doing it wrong. Stop learning 阅读全文
posted @ 2022-11-27 21:45 A-Problem-Solver 阅读(41) 评论(0) 推荐(0) 编辑
摘要:从今以后,我将会用一个假的标题! 当然,不是每天都是愚人节( 传送门 ??? 思路 状压+爆搜。 状压——压机关的触发。 比如:11010 B 就表示第 2 、第 4 、第 5 个机关被触发了奇数次。 当我们踏上一个新格子时: 检查这个格子被影响了多少遍,以及这个格子最初能不能走,以此来判断这是不是 阅读全文
posted @ 2022-11-25 21:52 A-Problem-Solver 阅读(44) 评论(0) 推荐(0) 编辑
摘要:又是传送门 思路 fi 是二元组,第一个表示多少趟,第二个表示目前奶牛总载重。 显然,按多少趟来排,相等按载重来排。 那状态转移方程就好推了。 话说博主真水( 代码 #include <bits/stdc++.h> using namespace std; int w[20]; pair< 阅读全文
posted @ 2022-11-24 21:58 A-Problem-Solver 阅读(23) 评论(0) 推荐(0) 编辑
摘要:PRZ —— Pixel Rebelz(? 传送门 哈哈! 思路 预处理 Ti 以及 Wi ,为状态为 i 时不分组直接过(管他压不压断桥)的时间和总重量。 然后 fi 就是过桥状态为 i 时的最优解。 枚举 i 的子集 j ,如果 $ 阅读全文
posted @ 2022-11-24 21:51 A-Problem-Solver 阅读(32) 评论(0) 推荐(0) 编辑
摘要:状压 dp ,~~顾名思义,~~就是把一个状态压缩成一个整数的 dp 。~~状态.zip~~ 状压 dp 都有个特点:n 很小!~~暴力辗标算~~ 而时间复杂度都是 O(k2n) 什么的……(k 为其他部分复杂度) 那我们来两道? ABC 278 F 设 $ f_{i, j 阅读全文
posted @ 2022-11-20 22:03 A-Problem-Solver 阅读(35) 评论(0) 推荐(0) 编辑
摘要:放传送门:Spasmodic (AT Lv.16) 。 哈哈!你被骗了……才怪! 思路 我们可以按照 LIS 的思路,得出一个朴素的 DP 法(O(n2)): $$ f_i = \max_{0 \leq j < i, a_j \oplus i < a_i \oplus j} f_j + 1 阅读全文
posted @ 2022-11-16 21:42 A-Problem-Solver 阅读(19) 评论(0) 推荐(0) 编辑
摘要:题面 假设我们有一个函数 g(1,n) 表示 i=1n1 中满足 aiai+1i 的数量。 现在有 m 个询问,每个询问将会让 xai 。 你需要在每次询问后求出 $ \ 阅读全文
posted @ 2022-11-15 22:12 A-Problem-Solver 阅读(15) 评论(0) 推荐(0) 编辑
摘要:我又来啦! ~~光 & 对立~~ 题面 小 A 正在调配药剂。 传说中有一种最强的药剂,叫做 Tempestissimo ,用了 K 种药剂,标号 1K 。 当时(由于这药剂只调配过一次)分别用了 A1,A2,A3,,AK 毫升。(注: 阅读全文
posted @ 2022-11-12 17:00 A-Problem-Solver 阅读(39) 评论(0) 推荐(0) 编辑
摘要:题面 有两个 “01 字符串” ab ,长度为 n ,以及一种操作: 取两个下标 l<r ,并让 al=al1,ar=ar1 。 对每次操作,如果 lr 连在一起,那么花费为 $ 阅读全文
posted @ 2022-11-07 21:32 A-Problem-Solver 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Codeforces 1730 D 题意 定义一次“操作”为 把字符串 a 的前 k 个字母与字符串 b 的后 k 个字母交换。 问能不能经过有限次操作后,让 a=b 。 注:|a|=|b|=n 。 思路 先放结论: 将 a1阅读全文
posted @ 2022-11-01 21:49 A-Problem-Solver 阅读(164) 评论(0) 推荐(0) 编辑
摘要:……………………………… 传送门! 思路 正难则反!!! 从最后一头奶牛开始往前,让它吃它最喜欢的。 那如果最喜欢的被吃了呢? 把这箱麦片抢过来,被抢的吃第二喜欢的。(因为在那头奶牛前面) 这样,我们就可以边遍历边统计了。 注意抢的时候答案不用加 1 ,因为是这头牛来替换被抢的牛。 代码 # 阅读全文
posted @ 2022-10-10 21:44 A-Problem-Solver 阅读(56) 评论(0) 推荐(0) 编辑
摘要:由于博主是只鸽子,所以咕咕咕。() 不,应该是目录不在更新,请关注博客首页。 有空我把目录更新一下,好久不更了 传送门 You are Miserable (AT Lv.15) 思路 Stage 1 这题其实是个 DP 。没想到吧? Stage 2 如果第 i 条线段不用,那就是 $ f_{ 阅读全文
posted @ 2022-10-09 21:40 A-Problem-Solver 阅读(22) 评论(0) 推荐(0) 编辑
摘要:传传传传送门! …… 思路 设总共有 x1 。 左 Shift n 次,每次都检查一下主对角线上有多少个 1 ,越多越好。(因为我们主对角线上要全部是 1) 设最多的对角线有 y1 。 由于对角线有 n 个元素,所以需要变 阅读全文
posted @ 2022-10-05 18:35 A-Problem-Solver 阅读(28) 评论(0) 推荐(0) 编辑
摘要:我是蒟蒻! 我是蒟蒻! 我是蒟蒻! 重要的事情说三遍! 传送门 传送门点这儿! 思路 嗯?一片空白? 最重要的地方:$ a_i \in \{ -2, -1, 0, 1, 2 \} 阅读全文
posted @ 2022-10-05 18:18 A-Problem-Solver 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示