KKiseki的博客

路才走到一半,而那个夏天却离我远去了

排序:
默认
按更新时间
按访问量

Hello the world,你好oi

已经不是第一篇了,既然现在开学,就写了它吧。 本人wjt,极少数人叫我tutu,今年是一个在GD某oi强校的高二蒟蒻。 许多X犇和我一届,有Ihx_QAQ,kekxy,fzh,Ever,Coming,Kscla,wka,Fat-jiang,lhm。也有很多高一dalao 我初二开始搞oi,一...

2017-09-02 10:12:59

阅读数:307

评论数:0

BZOJ3261:最大异或和(可持久化trie)

题面 刚学 trie的可持久化可以快速建一棵和已知trie相似的trie 从而做到保存历史版本,在线构造两棵trie的差并查询 运用位运算与trie的联系就可以搞完这题了 #include <iostream> #include...

2018-05-22 11:42:45

阅读数:30

评论数:0

洛谷P4516:[JSOI2018]潜入行动(树形dp)

题面 大概就是树形dp 设f[i][j][0/1][0/1]f[i][j][0/1][0/1]f[i][j][0/1][0/1],表示iii的子树里选了jjj个,iii有没有选,iii是否被覆盖 然后类似卷积的合并,就能算出答案 一个显然的性质,节点i的次数界为min(size[i],k)...

2018-05-18 08:43:34

阅读数:71

评论数:0

洛谷:P4364 [九省联考2018]IIIDX(线段树)

题面 求出每个子树的siz 数由大到小排 靠谱的策略大概是第i个节点选排名为siz[i]siz[i]siz[i]的数 的与之相等的 排名最大的那个 然后为它的子树预留足够的点 但是不知道要预留那些点 据题解,可以对于每个点维护该点的前缀有几个可以选,记为c[i]c[i]c[i] 对于...

2018-05-17 20:33:41

阅读数:45

评论数:0

洛谷P4491:[HAOI2018]染色(容斥+ntt)

今年 HAOI 好强 题面 设H=min(ns,m)H=min(ns,m)H=min(\frac{n}{s},m) 从0到H 枚举题意中的k 再枚举哪k种颜色,放哪里 然后看题解 剩下的就是m-k种颜色,n-sk个位置,恰好0种颜色出现恰好s次的方案数 额,容斥把恰好转为至少 就是...

2018-05-17 20:22:06

阅读数:78

评论数:0

洛谷4556:雨天的尾巴(线段树合并)

题面 路径(u,v)修改 根据套路可以变成u、v处+1,lca(u,v)处-1 单点查询变为子树查询 然后搜题解 发现可以每个点开以颜色为权值 的权值线段树 统计子树信息就是线段树合并 根据某种理论 叶子结点个数一定时 复杂度就是一个log的 (刚学的) #include &...

2018-05-17 19:58:49

阅读数:36

评论数:0

洛谷4602:混合果汁(可持久化线段树+二分)

刚刚吃饭时突然想起今天做了题ntt 但怎么也想不起题目 所以还是稍微写写博客 题面 最小值最大,哼,二分 二分后就是在某几种果汁中求出固定体积的最小价值 可以用线段树维护 对于是美味度大于某个值的这个条件 把线段树可持久化掉就好 #include <iost...

2018-05-17 19:51:50

阅读数:28

评论数:0

GDOI2018卖萌记

之前还在想要写得成熟一点 煽情一点 但考完后发现社会险恶 还是自己知道就够了 所以简单点,不写心情 Day0 吃鸡,喝Rio 看了集药王 训觉 Day1 喝杯水,开始看题 T1总数不超1e6,岂不是乱搞就可以,忍着先不写 T2大概是差分后dp吧,不一定可做,继续看题 T3...

2018-05-07 08:33:40

阅读数:58

评论数:0

BZOJ5248:一双木棋(Min-Max搜索)

题面 不显然,能下棋的地方对于每一行是非严格递减的 可以用一个n+1进制数来表示这个轮廓线 状态数就是n个球放m+1个盒子里的方案数,不会太大 然后就是大佬们所说的对抗搜索 #include <iostream> #include &a...

2018-04-08 09:38:31

阅读数:64

评论数:0

51Nod1752:哈希统计(dp+ntt+倍增)

题面 动态规划 设f[i][j]为长为i,哈希值为j的方案数f[i][j]为长为i,哈希值为j的方案数f[i][j]为长为i,哈希值为j的方案数 g[i][j]g[i][j]g[i][j]为长小于等于i,哈希值为j的方案数 有 ∑s=azf[i+1][j∗base+s]+=f[i][...

2018-03-26 20:26:36

阅读数:39

评论数:0

洛谷P3899:谈笑风生(树上差分+BIT)

题面 题意:一棵树,每次给出一个点p和长度k 问有多少对(b,c)使得p,b是c的祖先,p,c距离小于k 发现只要知道p的子树内,与p距离小于k的点的siz,就可以计算答案 我比较懒,用树上差分+BIT实现 #include <iostream&gt...

2018-03-22 15:25:47

阅读数:37

评论数:0

洛谷P1117:[NOI2016]优秀的拆分(后缀自动机)

题面 会打哈希就够了,想正解就走远了 #include <iostream> #include <fstream> #include <algorithm> #i...

2018-03-22 15:19:26

阅读数:69

评论数:0

BZOJ3277:串(后缀自动机+乱搞)

题面 题意:n个串,问每个串有多少个子串在至少k个串中出现 建出广义sam,对于每个状态 求出parent树上的子树有多少个来自不同串的节点 大于k的可以贡献答案 具体实现就是乱搞 #include <iostream> #include &...

2018-03-21 19:59:44

阅读数:502

评论数:0

洛谷P4067:储能表(数位dp)

题面 传说中的数位dp,考试时因为long long 炸20 其实知道难写应该先水其他题的暴力 #include <iostream> #include <fstream> #include &a...

2018-03-21 15:39:45

阅读数:44

评论数:0

洛谷T24438:精灵飞蝇(后缀自动机+线段树)

一上午才想出来,因为睡午觉(看《恋如雨止》)而失去了小礼物 不知什么时候会消失的题面 题意:一个长100的短串,一个长50000的长串 要求支持长串某个位置修改,问长串[l,r]与短串的最长公共子串 修改不多于5000 假如没修改 考虑什么信息可以得出答案 维护f[l]=rf[l]=...

2018-03-19 16:27:49

阅读数:57

评论数:0

BZOJ2400:Optimal Marks(最小割)

题面 题意:一个图,边权为两个端点的异或值,有的点权已经确定 求总边权最小,及在此条件下点权和最小 异或每位分开考虑,就变成了每个点选0或1的二选一问题 最小割能解决的问题: ①选0,选1有代价 ②某两个选不一样的有代价 ③某几个选一样的有收益 则本题要求的是在②最小的情况下①最小...

2018-03-19 10:53:56

阅读数:30

评论数:0

BZOJ4710:分特产(容斥原理)

题面 题意:m种物品,第i种有bibib_i个 分给n个小朋友,问方案数 设f[i]f[i]f[i]为在n个中枚举i个没拿,剩下的随便的方案数 对于一种恰好有i个没拿的方案,在f[x]f[x]f[x]中算了Cix次Cxi次C_x^i次 设g[i]g[i]g[i]为恰好选了i个的方案数 ...

2018-03-16 08:40:15

阅读数:40

评论数:0

BZOJ1237:配对(dp)

题面 题意:n个a,n个b,两两配对 代价为abs(a-b),相同的不能配对 问最小代价 有事没事排排序 被我合理演绎(猜)出的结论:每个数不会与距离超过2的数配对 然后就是,字面意思的dp #include <iostream> #inc...

2018-03-14 21:26:15

阅读数:38

评论数:0

BZOJ1396:识别子串(后缀自动机+单调队列)

题面 题意:给出一个串串,对于每个位置 求包含每个位置的,最短的,只出现一次的子串的长度 由区间的套路,只要求出以每个位置为L,最小的R,设为f[L]f[L]f[L] 显然fff单调不降 在后缀自动机上,考虑Right集大小为1的状态T 发现f[1]到f[dep[T]−Min(T)+1...

2018-03-14 20:13:17

阅读数:40

评论数:0

HDU2065:"红色病毒"问题(快速幂+指数生成函数)

题面 题意:有A,B,C,D 4种字母 A,B只能用偶数个 问组成长为n的串的方案数 可重组合问题用指数生成函数 无限制的指数生成函数为exexe^x 只能选偶数的指数生成函数为(ex+e−x)/2(ex+e−x)/2(e^x+e^{-x})/2 乘起来为e4x+2e2x+14e4x...

2018-03-13 22:11:38

阅读数:39

评论数:0

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