随笔分类 -  做题记录

摘要:ARC125D Unique Subsequence 设 $f_i$ 表示以 $i$ 为结尾的合法子序列个数,同时记 $pre_i$ 为 $i$ 前面第一个与 $a_i$ 相等的数的位置。 $$ f_i=\sum_{j=pre_i}^{i-1}f_j $$ 转移完把 $f_{pre_i}$ 清零,树 阅读全文
posted @ 2023-04-14 19:44 Acestar 阅读(163) 评论(3) 推荐(2)
摘要:dp 好题DP题单 AGC002F Leftmost Ball 给你 $n$ 种颜色的球,每个球有 $k$ 个,把这 $n\times k$ 个球排成一排,把每一种颜色的最左边出现的球涂成白色(初始球不包含白色),求有多少种不同的颜色序列,答案对 $10^9+7$ 取模。 将这 $n\times k$ 个球看 阅读全文
posted @ 2022-07-01 22:29 Acestar 阅读(296) 评论(0) 推荐(0)
摘要:数学题乱做AT3728 [ARC087D] Squirrel Migration 首先要保证值最大,再去求排列数 考虑什么情况下值是最大的,对于一条边 $(u,v)$,将它割掉后会形成的两个联通快 $S,T$,那么这条边产生的贡献最大是 $2\times min(|S|,|T|)$ 如何让贡献最大呢,不难发现 阅读全文
posted @ 2022-03-17 22:29 Acestar 阅读(90) 评论(0) 推荐(0)
摘要:「例题」莫比乌斯反演Luogu P4450 双亲数 Description 给定 \(n,m,d\),qiu \[ \sum_{i=1}^n\sum_{j=1}^m[\gcd(i,j)=d] \] \(1\le n,m\le 10^6,1\le d\le min(n,m)\) Solution \[ \begin{al 阅读全文
posted @ 2021-12-15 22:37 Acestar 阅读(160) 评论(0) 推荐(3)
摘要:noip2021训练5Link SDOI2010 地精部落 法一: 首先有两个性质 在一个波动序列中,若 \(i\) 和 \(j\) 不相邻,那么交换 \(i,j\) 后依然是一个波动序列。 把波动序列中的 \(a_i\) 都改为 \(n+1-a_i\),还是一个波动序列,且山峰与山谷相反。 设 \(f_{i,j}\) 阅读全文
posted @ 2021-11-13 23:52 Acestar 阅读(64) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2021-11-11 19:46 Acestar 阅读(87) 评论(0) 推荐(0)
摘要:Link Luogu P4198 楼房重建 考虑什么情况下能看到某个楼房,当且仅当它前面的楼房高度与原点 \((0,0)\) 的斜率都比它自己的小。 所以需要维护每个点的斜率和区间最大值,用来合并子树。 在 pushup 的时候注意一些细节就行了。 Code #include <iostream> 阅读全文
posted @ 2021-11-11 17:59 Acestar 阅读(66) 评论(0) 推荐(0)
摘要:Link USACO10MAR Great Cow Gathering G 换根 dp 板子 先用树形 dp 求出以 \(1\) 为根的最小不方便值,然后 bfs 向儿子换根 \(f_v=f_u + (siz_u - siz_v \times 2) \times w\) 这个手推一下就好了,大概就是 阅读全文
posted @ 2021-11-06 19:09 Acestar 阅读(80) 评论(1) 推荐(0)
摘要:Link 构造场 CF1348D Phoenix and Science Description 在第 \(1\) 天,有一个质量为 \(1\) 的细菌 接下来每一天,\(1\) 个细菌可以分裂成 \(2\) 个,然后每个细菌的质量 \(+1\)。 给定一个 \(n\),求在若干天后细菌质量和为 \ 阅读全文
posted @ 2021-11-04 21:35 Acestar 阅读(159) 评论(1) 推荐(1)
摘要:Link CF1100E Andrew and Taxi Description 给定一个有向图,改变其中某些边的方向,它将成为一个有向无环图。 现在求一个改变边方向的方案,使得所选边边权的最大值最小。 Solution 使得最大值最小,很明显二分答案。 对于二分的答案 \(x\),考虑如何判断是否 阅读全文
posted @ 2021-11-02 22:32 Acestar 阅读(92) 评论(0) 推荐(2)
摘要:Link CF402E Strictly Positive Matrix Description 给出一个矩阵 \(A\),问是否存在一个正整数 \(k\) 使得 \(A^k\) 的所有元素都是正数。 $2\le n \le 2000,0\le a_{i,j}\le 50,\sum_{i=1}^{n 阅读全文
posted @ 2021-10-27 23:38 Acestar 阅读(118) 评论(0) 推荐(3)