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

新博客?

我就放个链接:https://mioam.github.io/

2018-01-22 15:27:51

阅读数:221

评论数:0

noip2017滚粗记

啊,蒟蒻noi盘滚粗了啊 我可能除了T1全GG了啊 。。 。。 。。 。。

2017-11-12 18:44:56

阅读数:380

评论数:0

快速沃尔什变换FWT

大概在做CC月赛的时候看到了这样一道题:https://www.codechef.com/OCT17/problems/XORTREEH 题意是要你做一个%330301441的类似FWT的东西。定义数组A,B,C。定义一个操作A⊕B=CA\oplus B=C C[i]=∑u∑vA[u]B[v]...

2017-10-17 20:29:58

阅读数:327

评论数:3

bzoj4964: 加长的咒语

求区间最长括号序列子串。 很有意思的括号,但是我有些细节没处理好,导致代码长,算法复杂。。 如果有更好的算法我也很想知道啊>. 考虑一个括号序列A=(B1)(B2)(B3)…,其中与某个括号匹配的相对的括号唯一。证明显然。 有一个显然的算法:用栈判断一个字符串是否为括号序列。 考虑拓展这个结...

2017-08-11 10:51:41

阅读数:293

评论数:0

可持久化treap

平衡树是一个有用的结构,但是常用的splay等由于均摊复杂度和旋转操作,无法方便的可持久化。 这时候跳出一个treap,他可以可持久化! treap是一种笛卡尔树,有两个值:位置与权。这样构建出来的treap满足两个性质:1、左儿子位置小于当前节点小于右儿子,2、儿子的权值小于父亲。容易猜想,若权...

2017-08-06 16:15:33

阅读数:294

评论数:0

多校联合自爆记

今年的多校联合lych不来AK,没办法蒟蒻也要来鏼题了。。顺便摸dalao@wzf2000@wanglichao1121 多校联合1: 比赛开始还不知道账号密码,睡午觉被叫起来,A了签到题就跑了。。大概是全场最菜了。。 多校联合2: 终于好好打了,开场做签到,直接过了5T排名达到了前5。然后各...

2017-07-29 19:51:47

阅读数:272

评论数:0

NOI2017游记

蒟蒻去NOI啦~ DAY-1 报到日 和lych_cys吔了饭。回到寝室发现另外两位绍一的dalao都没来(结果好像住在了别的寝室QAQ),都不能膜了啊。。 晚上被(po)鄙(ge)视(mo),感觉自己萌萌哒,听说有nzdl。。 DAY0 开幕式+笔试 看了一些并没有看懂但觉得很棒的舞蹈,然后就...

2017-07-26 16:21:17

阅读数:633

评论数:0

bzoj3242: [Noi2013]快餐店

——来自一个失去梦想的咸鱼miaom 考虑海蜇基环树的一般套路,在确定快餐店位置的情况下,最优解中环上必有一条边是废的。思考枚举这条边,我们需要在最快的时间求剩余部分的直径。当前答案就是直径/2,证明非常简单,就离快餐店最远的点一定是直径端点。这个东西可以通过双指针单调队列维护,达到O(n)复杂度...

2017-07-04 21:09:18

阅读数:270

评论数:0

loj#6169. 相似序列

最近口胡了一个随机的idea,结果在loj上连出3道类似的题。。 我的思路是这样的:给每个数一个随机权值,如果两个序列的数的随机权值异或和相等可以认为这两个序列排序后相同。考虑主席树,对于两个区间l~r的数,如果递归不同的部分,直到两半都相同。然后就能得到那两个不同的数,再判断一下即可。 #inc...

2017-06-23 21:35:03

阅读数:327

评论数:1

codeforces 379G. New Year Cactus

题目大意:给一颗2500点的仙人掌,每个点可以染黑色,白色,不染色。同一条边两端点不能为黑白,求对于所有黑点个数的白点个数的最大值。 我直接想到了把他的dfs树建出来,直接dp节点x的儿子有y个黑点,当前染a,子树的返祖边染b的最大值。但是我以为他是O(n^3)的。但实际上他是O(n^2),然后就...

2017-06-15 08:08:15

阅读数:319

评论数:3

codeforces 794G. Replace All

题目大意:给两个'A''B''?'组成的串XY,'?'可以是'A'或'B',求所有'?'的情况下,将'A''B'换成两个长度小于n的01串的方案数和。 这好像有一些奥妙重重的性质。 先考虑一个简单的情况:第一个串有a个'A',第二个串有b个'B'。设'A'=>A,'B'=>B。b*|A...

2017-06-12 16:45:41

阅读数:418

评论数:0

codeforces 587F. Duff is Mad

蛮好的一道fail树的题目 考虑fail树,对于询问l,r,k,相当于询问l~r的字符串在AC自动机上对应节点在fail树子树中是第k个串前缀的节点的个数和。 发现k固定有一种O(n+Σ串长)的优秀做法,就不说了。同时对一些询问存在使用分块数据结构维护的离线O(Σ询问串长)的做法,就可以分块了,复...

2017-06-09 10:42:05

阅读数:336

评论数:0

bzoj4827: [Hnoi2017]礼物

看到要求∑(xi − y i+k -c )2的最小值。首先将xi − y i+k看作整体,得到一个关于c的二次函数nc^2+pc+q=0。发现q的形式将y数组翻转类似一个卷积,然后又发现其中每个值小于998244353,然后一个NTT上去就能求出精确的最小值了。O(nlogn) #include...

2017-04-18 20:34:49

阅读数:665

评论数:0

ZJOI2017DAY1游记

DAY-2 到温州,车上吐了,药丸。 三国杀13血忠臣周泰被主公单杀,无限血八阵连胜。。。RP-- DAY-1 早上被闹钟叫醒,po了一天隔膜,啥都没干。 DAY0 早上忘记设闹钟,6:45被jlh的电话叫醒。 讲课atcoder的题,然而lych全做过了,在一旁补笔记。手机被七主力...

2017-03-23 20:58:16

阅读数:861

评论数:0

bzoj4767: 两双手

注意一个条件,ax*by!=bx*ay,所以每个点所需的每只手的次数是固定的,于是就可以转换为网格图(注意这里|坐标| 注意有一些无解的可能需要特判。//发现bzoj上使用cerr会返回RE 2333 #include #include #include #define P 100000000...

2017-03-11 08:59:59

阅读数:459

评论数:0

cf755G. PolandBall and Many Other Balls

一个解法→ 一句话题意:给出1~n的序列,一个组的定义是1或2个相邻的数字,求每个数字最多属于1个组、共1~k个组分别的答案,对998244353取膜。//我语文差你来打我啊 有一个SB的DP算法:dp[i][j]=dp[i-1][j]+dp[i-1][j-1]+dp[i-2][j-1]。其中...

2017-03-09 21:00:30

阅读数:612

评论数:0

uoj#207. 共价大爷游长沙

miaom又来做LCT了!//lych:无敌 由于不是很懂LCT子树信息维护的那套理论,想了好久(搞得树剖的子树维护就会了一样!)。 首先是一个很巧妙的转化——将边在链上转化为这条边能将链的顶点分开。给每组顶赋一个随机权,每次可以把边断掉,查询每个联通块内权值异或和是否等于所有顶点权值异或和,...

2017-03-07 20:51:07

阅读数:540

评论数:2

cf757G. Can Bash Save the Day?

简述题意:给一棵n个节点的数和一个n的数组(n的排列),支持两个操作:1 询问a[l]~a[r]的所有点到某个点的距离,2 交换a[x]与a[x+1]。 一开始想到了这道题bzoj4012: [HNOI2015]开店,大概看了之后发现是开店的加强版。我想到像开店一样使用主席树处理,显然操作2很容易...

2017-03-02 16:11:23

阅读数:464

评论数:0

uoj275. 【清华集训2016】组合数问题

智力孤危。。 这道题可以根据lucas定理,把C(n,m)是k的倍数转换为n,m的k进制数,某一位的组合数是k的倍数,也就是n,m在k进制表示下n有一位比k小(大)。这样子的话就转换为一个数位DP,就能做了。 题解貌似就把lucas推了一遍,嗯,差不多 #include #include #...

2017-02-21 20:40:44

阅读数:757

评论数:0

bzoj3926: [Zjoi2015]诸神眷顾的幻想乡

太阳花田的结构比较特殊,只与一个空地相邻的空地数量不超过20个。 这是一棵只有20个叶子的树,容易想到对每个叶子节点dfs一遍,然后拉板子。。

2017-02-20 10:09:26

阅读数:761

评论数:0

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