随笔录

据说记录一些日常,可以++rp,这篇博客估计就是不定期更新了。

2018-03-10 19:48:31

阅读数:228

评论数:0

友链收集

这里挂大佬们的博客链接 今日运势:宜膜拜dalao 友情链接: 歌神+超级大神犇pyh(dalao×1) 当然还有第二链接 超级大神犇Cai(dalao×2) litble(daolao×4) 大神犇kb+刷题狂魔 社会主义市场经济(dalao×3) ...

2017-08-07 22:53:12

阅读数:403

评论数:0

Codeforces#1043 部分题解

A 求最小的kkk使得2∑ai<nk2\sum a_i< nk2∑ai​<nk。 暴力即可。 #include <cstdio&gt...

2019-01-18 15:50:57

阅读数:31

评论数:0

BZOJ3309 DZY loves Math

Problem BZOJ Solution 本来想写完DZY loves Math系列再统一发题解的,然后我就被第二题劝退了,所以就只能把这个计划暂时鸽搁下来了。 ∑i=1n∑j=1mf(gcd⁡(a,b))\sum_{i=1}^n\sum_{j=1}^m f(\gcd(a,b))i=1∑...

2019-01-17 22:33:53

阅读数:8

评论数:0

BZOJ2154 Crash的数字表格及 BZOJ2693 JZPTAB

做这两道题做得心力交瘁,太恶心了,好久没做数学题,套路差点都全忘光了,推式子的时候犯了一堆错: 没有注意是否仍然满足乘法分配率 模数看错 Problem BZOJ2154 求∑i=1n∑j=1mlcm(i,j)\sum_{i=1}^n\sum_{j=1}^m lcm(i,j)i=1∑n​j=1...

2019-01-16 22:27:31

阅读数:10

评论数:0

UOJ395 NOI2018你的名字

Problem UOJ 给定一个S串,有m组询问,每次给定一个T串,询问T串有多少个本质不同的子串没有在S串的区间[L,R][L,R][L,R]中出现过。 Solution 看到涉及到子串的题我们就得把S串的SAM乖乖建好,看到本质不同,我们就还得把T串的SAM乖乖建好。 从统计本质不同子串的原理...

2019-01-13 19:07:50

阅读数:26

评论数:0

Berlekamp–Massey算法简要介绍

这是一篇翻译向的文章,笔者整理了一些有关Berlekamp–Massey算法的笔记,还增加了一些自己的理解。 下面列出了笔者写此文时所参考的一些资料: wikipedia fjzzq2002 别人的博客 线性递推式 对于一个数列{Si}\{S_i\}{Si​},它的mmm阶递推...

2019-01-11 10:06:55

阅读数:31

评论数:0

洛谷5156 Sort It Out

Problem 洛谷 Solution 充分必要条件就是未被选择的数是单调上升的,要求最少,则需要求LIS。而被选择的字典序第k小也就对应着被选择的字典序第k大。 那么我们考虑从高位到低位确定下来每一个数字,由此我们需要求出选了某个数之后的后继LIS方案数,用树状数组优化dp解决。 然后我们就按顺...

2019-01-10 21:49:08

阅读数:15

评论数:0

洛谷5155 Balance Beam

Problem 洛谷 Solution 很有意思的一道题目。 对于一个在[1,n][1,n][1,n]上的点,我们有两种决策,跳下去或者继续走,我们考虑一下继续走的最大期望收益。 先说一个性质。对于当前位置ppp,我们可以枚举在前后选定的结束点l,rl,rl,r,设fif_ifi​表示i走到结束点...

2019-01-09 22:37:01

阅读数:14

评论数:0

BZOJ3566 SHOI2014概率充电器

Problem BZOJ Solution 不难写出一个O(n2)O(n^2)O(n2)的树形DP,即枚举一个点为根,然后就只要考虑儿子对它的影响了。那么再换根DP一下就行了。 记f[x]f[x]f[x]为xxx不亮且儿子不能使它亮的概率,注意换根时考虑兄弟节点的影响要用条件概率,因为此时已经限制...

2019-01-07 18:45:59

阅读数:14

评论数:0

BZOJ3028 食物

Problem BZOJ Solution 我们去构造各个物品的生成函数 f1(x)=11−x2f_1(x)=\frac {1} {1-x^2}f1​(x)=1−x21​ f2(x)=1+xf_2(x)=1+xf2​(x)=1+x f3(x)=1+x+x2f_3(x)=1+x+x^2f3​(x)=...

2019-01-04 12:09:38

阅读数:10

评论数:0

Codeforces 526F Pudding Monsters

Problem Codeforces Solution 发现有些题目把情况分类讨论就可以使题目好处理很多。 注意到每行每列都只有一个怪物,那么我们可以将其转化到一维的情况,则可以得到一个排列,那么问题就变为了,统计有多少个子区间[L,R][L,R][L,R]满足mx−mn=R−Lmx-mn=R-L...

2019-01-02 08:05:41

阅读数:64

评论数:0

Stirling数学习笔记

第一类 在此仅讨论无符号第一类Stiring数。 定义 n个有标号的球组成m个圆排列的方案数,即第一类斯特林数,记做S1(n,m)S_1(n,m)S1​(n,m),亦记做[nm]\begin{bmatrix}n\\ m\end{bmatrix}[nm​]。 递推式 考虑最后一个元素,可以...

2018-12-28 20:40:25

阅读数:53

评论数:2

BZOJ 3171 TJOI2013循环格

Problem BZOJ Solution 很有意思的一道题目 先讲讲怎么建图: 把每个格子拆成入点uxu_xux​和出点vxv_xvx​,对于每个格子的入点依次向四周格子的出点连边,方向和给定方向一样则费用为0,否则费用为1。源点向入点连流量为1,费用为0的边,出点向汇点连流量为1,费用为0的边...

2018-12-25 20:34:52

阅读数:9

评论数:0

一个简单的区间问题

Problem 徐寅展论文里的题 Solution 为了叙述方便,不妨称题目中初始给出的赋值操作为第一类操作,赋值操作因为会直接覆盖前面操作的贡献,所以有一定的时间作用区间,那么按时间作用区间处理后得到新的操作,不妨称之为第二类操作。 考虑用线段树先模拟一遍,一个标记会把原来在它子树中的操...

2018-12-21 22:44:39

阅读数:15

评论数:0

BZOJ1492 货币兑换NOI2007

Problem BZOJ Solution C[i]C[i]C[i]则表示第i天持有的最多的RMB,那么当天持有的最多的金券则分别可以用其表示 C[i]=max⁡j=1i−1(A[j]∗ai+B[j]∗bi)C[i]=\max_{j=1}^{i-1} (A[j]*a_i+B[j]*b_i)C[i]...

2018-12-19 22:31:46

阅读数:16

评论数:0

ARC101E Ribbons on Tree

Problem AtCoder Solution 发现ARC也有挺多比较有意思的题目…… 直接统计是很麻烦的,所以我们不妨考虑容斥。如果有F(S)F(S)F(S)表示SSS集合中的边未被覆盖的答案,那么用一下子集容斥就做完了。 考虑f[x][i]f[x][i]f[x][i]表示x子树内有i个点未匹...

2018-12-18 19:56:15

阅读数:23

评论数:0

BZOJ 5092 分割序列

Problem BZOJ Solution f(b,n)=max⁡i=0n((b1⊕b2⊕...⊕bi)+(bi+1⊕bi+2⊕...⊕bn))f(b,n)=\max_{i=0}^n((b_1 \oplus b _2 \oplus...\oplus b_i)+(b_{i+1} \oplus b_{...

2018-12-15 16:13:41

阅读数:13

评论数:0

FWT泛做

最近复习重新学习了一下FWT,然后做了一些乱七八糟的题目。。 注:下文中的⊕\oplus⊕表示异或符号,∩\cap∩代表按位与,∪\cup∪代表按位或,带*标记的为好题集 HDU5909 Tree Cutting HDU 对于一个选择方案,我们仅在深度最小的那个节点上计算。设f[i][x]...

2018-12-14 17:02:10

阅读数:32

评论数:0

BZOJ4556 HEOI2016 字符串

Problem BZOJ Solution 我周围的聚聚一看就说这不是道SA的傻逼题吗…… 好吧,考虑用SAM怎么做。 先对反串建出SAM,[a,b]中的所有子串不好处理,因为在parent数上代表的链实在太多了,所以考虑从子串[c,d]开始下手 我们可以考虑二分lcp的长度,那么我们...

2018-12-13 22:11:07

阅读数:18

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭