随笔分类 -  省选

摘要:"3997: [TJOI2015]组合数学" 题意:$n m:\ n \le 1000$网格图,每个格子有权值。每次从左上角出发,只能向下或右走。经过一个格子权值 1.至少从左上角出发几次所有权值为0。 容易发现偏序关系 $$ x_1 \le x_2, y_1 \le y_2 $$ 最少链数=最长反 阅读全文
posted @ 2017-04-12 22:34 Candy? 阅读(636) 评论(0) 推荐(0) 编辑
摘要:"[Sdoi2017]新生舞会" 题意:沙茶01分数规划 貌似$ 10^7$变成整数更科学 cpp include include include include include using namespace std; typedef long long ll; define fir first 阅读全文
posted @ 2017-04-12 20:49 Candy? 阅读(335) 评论(0) 推荐(0) 编辑
摘要:"[Sdoi2017]硬币游戏" 题意:硬币序列,H T等概率出现,$n \le 300$个人猜了一个长为$ m \le 300$的字符串,出现即获胜游戏结束。求每个人获胜概率 考场用了 "1444: [Jsoi200\]有趣的游戏" 的做法,40分 标解好神! 思想就是 用N表示所有没有人获胜的状 阅读全文
posted @ 2017-04-12 20:36 Candy? 阅读(1548) 评论(0) 推荐(0) 编辑
摘要:"[Sdoi2017]序列计数" 题意:长为$n \le 10^9$由不超过$m \le 2 \cdot 10^7$的正整数构成的和为$t\le 100$的倍数且至少有一个质数的序列个数 总 没有质数 裸矩阵快速幂,$i \rightarrow (i+k)\mod t$ 但是构造矩阵m个数一个个试的 阅读全文
posted @ 2017-04-12 16:16 Candy? 阅读(320) 评论(0) 推荐(0) 编辑
摘要:"[Sdoi2017]树点涂色" 题意:一棵有根树,支持x到根染成新颜色,求x到y颜色数,求x子树里点到根颜色数最大值 考场发现这个信息是可减的,但是没想到lct 特意设计成lct的形式! 如何求颜色数? 维护一个点和父亲的颜色是否一样,不一样为1,就是前缀和。 考虑相邻 的思想和那道“水位线”有点 阅读全文
posted @ 2017-04-12 16:10 Candy? 阅读(347) 评论(0) 推荐(0) 编辑
摘要:"[Sdoi2017]数字表格" 题意:求 $$ \prod_{i=1}^n \prod_{j=1}^m f[(i,j)] $$ 考场60分 其实多推一步就~~推倒~~了... 因为是乘,我们可以放到 幂 上 $$ \prod_{d=1}^n \prod_{i=1}^{\frac{n}{d}}\pr 阅读全文
posted @ 2017-04-12 15:48 Candy? 阅读(265) 评论(0) 推荐(0) 编辑
摘要:"4539: [Hnoi2016]树" 题意:不想写。复制模板树的子树,查询两点间距离。 终于有一道会做的题了...... 画一画发现可以把每次复制的子树看成一个大点来建一棵树,两点的lca一定在大点的lca里 然后每个大点维护一坨信息:节点编号的区间范围,到根的距离,大点对应子树的根,大点是接在了 阅读全文
posted @ 2017-04-12 12:07 Candy? 阅读(344) 评论(0) 推荐(0) 编辑
摘要:"4538: [Hnoi2016]网络" 题意:一棵树,支持添加一条u到v权值为k的路径,删除之前的一条路径,询问不经过点x的路径的最大权值 考虑二分 整体二分最大权值,如果$k \in [mid+1,r]$中的路径有不经过x的,那么这个询问的答案在$[mid+1,r]$中 链修改,点查询$\rig 阅读全文
posted @ 2017-04-12 12:06 Candy? 阅读(393) 评论(0) 推荐(0) 编辑
摘要:"4537: [Hnoi2016]最小公倍数" 题意:一张边权无向图,多组询问u和v之间有没有一条a最大为a',b最大为b'的路径(不一定是简单路径) 首先想到暴力做法,题目要求就是判断u和v连通,并查集把$a include include include include using namesp 阅读全文
posted @ 2017-04-10 23:03 Candy? 阅读(504) 评论(0) 推荐(0) 编辑
摘要:"3993: [SDOI2015]星际战争" 题意:略 R1D2T1考了裸二分答案+二分图最大匹配... cpp include include include include include using namespace std; typedef long long ll; const int 阅读全文
posted @ 2017-04-06 21:28 Candy? 阅读(264) 评论(0) 推荐(0) 编辑
摘要:"4698: Sdoi2008 Sandy的卡片" 题意:差分后就是多个串LCS SAM+map大法好 模板打错 智力 2 cpp include include include include include include using namespace std; typedef long lo 阅读全文
posted @ 2017-04-06 21:27 Candy? 阅读(357) 评论(0) 推荐(0) 编辑
摘要:"3990: [SDOI2015]排序" 题意:$2^n$的一个排列,给你n种操作,第i种把每$2^{i 1}$个数看成一段,交换任意两段。问是这个序列有序的操作方案数,两个操作序列不同,当且仅当操作个数不同,或者至少一个操作不同(种类不同或者操作位置不同). R1D1T1 先玩一下样例 发现操作的 阅读全文
posted @ 2017-04-06 21:26 Candy? 阅读(285) 评论(0) 推荐(0) 编辑
摘要:"2337: [HNOI2011]XOR和路径" 题意:一个边权无向连通图,每次等概率走向相连的点,求1到n的边权期望异或和 这道题和之前做过的高斯消元解方程组DP的题目不一样的是要求期望异或和,期望之间不能异或所以不能直接求 发现 每个二进制位是独立的,我们可以一位一位考虑 ,设当前考虑第i位 $ 阅读全文
posted @ 2017-04-02 15:19 Candy? 阅读(569) 评论(1) 推荐(0) 编辑
摘要:"3168: [Heoi2013]钙铁锌硒维生素" 题意:给一个线性无关组A,再给一个B,要为A中每个向量在B中选一个可以代替的向量,替换后仍然线性无关。判断可行和求字典序最小的解 "PoPoQQQ" orz 显然是一个二分图匹配的模型 A是一个线性基,用它把B中每个向量表示出来,那么$B_i$可以 阅读全文
posted @ 2017-04-02 15:18 Candy? 阅读(379) 评论(0) 推荐(0) 编辑
摘要:"4568: [Scoi2016]幸运数字" 题意:一颗带点权的树,求树上两点间异或值最大子集的异或值 显然要用线性基 可以用倍增的思想,维护每个点向上$2^j$个祖先这些点的线性基,求lca的时候合并起来就行了 复杂度$O(nlogn60 60)$ 注意这是点权,特判x==y的情况,需要插入a[x 阅读全文
posted @ 2017-04-01 21:49 Candy? 阅读(599) 评论(0) 推荐(1) 编辑
摘要:"2242: [SDOI2011]计算器" 题意:求$a^b \mod p,\ ax \equiv b \mod p,\ a^x \equiv b \mod p$,p是质数 这种裸题我竟然WA了好多次 第三个注意判断a和b整除p的情况 cpp pragma GCC optimize ("O2") i 阅读全文
posted @ 2017-03-31 18:21 Candy? 阅读(470) 评论(0) 推荐(0) 编辑
摘要:"4517: [Sdoi2016]排列计数" 题意:多组询问,n的全排列中恰好m个不是错排的有多少个 容斥原理强行推♂倒她 $恰好m个不是错排 $ $$ =\ \ge m个不是错排 \ge m+1个不是错排\binom{m+1}{m} \ge m+2个不是错排\binom{m+2}{m}... \\ 阅读全文
posted @ 2017-03-31 18:19 Candy? 阅读(334) 评论(0) 推荐(0) 编辑
摘要:"4518: [Sdoi2016]征途" 题意:$n\le 3000$个数分成m组,一组的和为一个数,求最小方差$ m^2$ DP方程随便写$f[i][j]=min\{f[k][j 1]+(s[i] s[k])^2 \}$ 发现可以斜率优化,~~很久没写忘记了60分暴力走人~~ 拆开平方,$f[i] 阅读全文
posted @ 2017-03-31 18:19 Candy? 阅读(539) 评论(0) 推荐(0) 编辑
摘要:"4516: [Sdoi2016]生成魔咒" 题意:询问一个字符串每个前缀有多少不同的子串 做了一下SDOI2016R1D2,题好水啊~~随便AK~~ 强行开map上SAM 每个状态的贡献就是$Max(s) Min(s)+1$ 插入的时候维护一下就行了 cpp include include inc 阅读全文
posted @ 2017-03-31 18:18 Candy? 阅读(371) 评论(0) 推荐(0) 编辑
摘要:"1927: [Sdoi2010]星际竞速" 题意:一个带权DAG,每个点恰好经过一次,每个点有曲速移动到他的代价,求最小花费 不动脑子直接上上下界费用流过了... s到点连边边权为曲速的代价,一个曲速移动等价于走到t再从s重新开始 搜了下题解发现全是普通费用流... 源向i+n连容量1,费用为能力 阅读全文
posted @ 2017-03-28 21:47 Candy? 阅读(277) 评论(0) 推荐(0) 编辑