摘要: A 签到 B 签到 C 签到 D 如果一条边长度是奇数,那么两侧顶点不同色,否则同色 E 有$n$张卡牌,每张上面写着$1$或$2$ 对于$m$个提示,每个表示$A_{x_i}+B_{y_i}+Z_i$是偶数 每次可以花费一点代价知道一张卡牌上的数字,求确定所有卡牌需要花费的最小代价 解: 一个关系 阅读全文
posted @ 2021-12-08 20:02 lovelyred 阅读(55) 评论(0) 推荐(0)
摘要: A 签到 B 签到 C 计数背包dp D 设$f(b,s)$为$b$进制下$s$的每一位之和 给定$s,f(b,s)$,求$b$ 可以考虑,根号分治 当$b\leq \sqrt{n}$时,暴力枚举$b$ 否则$n$在$b$进制下只有两位 $$ n=xb+y\ s=x+y\ n-s=x(b-1) $$ 阅读全文
posted @ 2021-12-08 19:10 lovelyred 阅读(21) 评论(0) 推荐(0)
摘要: A 签到 B 签到 C 签到 D 给定一个字符串,是否存在一个子串,出现次数最多的字符出现了一半以上 解: 如果有满足要求的子串,那么一定存在长度为$2$或$3$的满足要求的子串 阅读全文
posted @ 2021-11-28 14:04 lovelyred 阅读(22) 评论(0) 推荐(0)
摘要: ABC042 A 签到 B 签到 C 签到 D 求从$(1,1)$走到$(n,m)$且不走左下角$a*b$个格子的方案数 解: 先求出没有限制的方案再减去限制 对于限制$a*b$,求出从$(1,1)$走到$(i,b),n-a+1\leq i\leq n$,乘以$(i,b+1)$走到$(n,m)$的方 阅读全文
posted @ 2021-11-28 13:42 lovelyred 阅读(31) 评论(0) 推荐(0)
摘要: ABC220 A 签到 B 签到 C 签到 D 简单$dp$ E 给定一颗$n$层的满二叉树,求有多少对距离为$D$的节点 解: 我们可以对每一层的节点只考虑其中一个,再将答案乘以$2^{dep-1}$ 考虑每个点作为距离为$d$的一对节点的$lca$时的贡献 对于$lca$是一对节点中的一个的情况 阅读全文
posted @ 2021-11-04 21:43 lovelyred 阅读(43) 评论(0) 推荐(0)
摘要: ABC225 A 签到 B 签到 C 有一个$10^{100}*7$的矩阵,第$i,j$项是$(i-1)*7+j$ 给定一个$n*m$的矩阵$B$,判断矩阵$B$是否是$A$的某个部分 解: 每个数字比左边大一,比上边大七 模$7$等于零的数字一定在一行末尾 D 链表模拟一下 E 平面上给定一些$7 阅读全文
posted @ 2021-11-04 21:17 lovelyred 阅读(198) 评论(0) 推荐(0)
摘要: ABC221 A 签到 B 签到 C 暴力枚举全排列 D 离散化,按右端点排序,差分 E 给定一个序列$A$, 求满足第一个数不大于最后一个数的子序列的数量。 解: 权值线段树优化$dp$,每次从$[1,a[i]]$转移,每处理一个位置后把全局贡献乘二 F 给定一颗$n$个顶点的树,令$D$为树的直 阅读全文
posted @ 2021-11-04 21:16 lovelyred 阅读(58) 评论(0) 推荐(0)
摘要: ABC222 A 签到 B 签到 C 很难写的签到 D 给出两个非递减的序列$A,B(a_i,b_i\leq 3000)$,求满足$a_i\leq c_i\leq b_i$的非递减序列$C$的方案数 解: $O(n^2)dp$ E 给定一颗$n(1000)$个节点树,将每条边染成红色或蓝色。 给定一 阅读全文
posted @ 2021-10-31 22:05 lovelyred 阅读(207) 评论(0) 推荐(0)
摘要: ABC223 A 签到 B 签到 C 有$n$个串联的保险丝,第$i$根长度为$a_i$,燃烧速度为$b_i/s$ 从左右两端同时点燃,求在哪个位置相遇 解: 预处理出从前面烧完第$i$个,从后面烧完第$j$个的时间 找到在哪里碰头,然后模拟一下 D 在$1\sim n$的所有排列中,找到字典序最小 阅读全文
posted @ 2021-10-30 16:55 lovelyred 阅读(146) 评论(0) 推荐(0)
摘要: ABC224 A 签到 B 签到 C 有$n\leq 300$个点,求任选三个构成一个三角形的方案数 解: 枚举三个点,判断是否在一条线上把$\frac{x_1-x_2}{y_1-y_2},\frac{x_2-x_3}{y_2-y_3}$判断分数交叉相乘变成判断整数 D 有$8$个点和$m$条边,其 阅读全文
posted @ 2021-10-28 21:44 lovelyred 阅读(270) 评论(0) 推荐(0)