不来也不去的一只失忆蝴蝶

曾迷途才怕追不上满街赶路人

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

CTSC2018心了记&APIO2018态了记&THUPC2018崩了记

day -1 第二天早的飞机,先去广州住。 继续推石头门0,发现弹性界限的认知和私密镜里的圣痕剧情大量重复,爽快skip。 终于推完了无限远点的牵牛星,跳了ed,发现没进交叉坐标的星辰。 然后又来了一次没跳ed,发现还是没进。 然后才知道得从闭时曲线的碑文开始重走A线,可以接收到来自盟誓...

2018-05-16 11:53:28

阅读数:244

评论数:2

[一直更新中]WerKeyTom的口胡

前言 因为要保证能力的提升,不能啥题都是写写。 所以开一个口胡题解坑。 可能以后有心情和能力也会来写一写收录的题。 至少留下一个思考过的痕迹。 实在太水可能就不口胡啦。 有些题也会写写。 2017.3.13 bzoj3679 计算可以被分解成1~9的乘积且在1e9内的数只有...

2017-03-13 22:39:13

阅读数:2201

评论数:0

[一直更新中]各种计划

RT

2016-03-29 19:54:30

阅读数:1479

评论数:0

关于我

高二蒟蒻的破介绍

2016-01-14 12:44:27

阅读数:2708

评论数:9

[一直更新中]错误及好东西

犯错合集及需要注意的东西 1、在一个地图求最大面积的类问题中,要注意障碍结点的影响。 2、ll(),表示的是在运算后把括号内强制转化为类型ll,而(ll)表示后面的每个玩意都强制转化为类型ll。在做历史研究这道题时我WA就是因为我用的是ll()而不是(ll)。 3、splay每次splay操...

2015-12-30 20:33:54

阅读数:2164

评论数:8

箱子

题目描述 小猪佩奇和其他n-1个小伙伴们正在玩一个老套的游戏。 一个房间中,有n个随机打乱过的箱子放成一排,每个箱子里有一张纸条,写着一个人的名字。每个人要按一定顺序走进房间,打开最多k个箱子,如果其中没有自己的名字游戏就失败了。每个人走出房间的时候需要关上箱子。(游戏中箱子的顺序不会再被调换...

2018-05-22 16:15:13

阅读数:5

评论数:0

斐波那契

题目大意 F[0]=0,F[1]=1,F[n]=F[n-1]+F[n-2]。 现在要求gcd(aF[n]+bF[n+1],cF[n]+dF[n+1])。 a,b,c,d<=1000,n<=1e18。 做法 我们可以先辗转相除。 即(a,b...

2018-05-22 15:58:52

阅读数:6

评论数:0

GDOI2018自爆记

DAY 0 在一中暴躁。 出去喝水。 成功邀请SBAO和我一起坐在那玩SD游戏。 真的很SD。 DAY 1 开场试机半小时,一个排序就完事。 T1久违的签到题,GDOI居然有送分难度的题了。 T2肝了2h才会,我太菜了。 T3反复看错,写了又删,中规中矩DS题。 T4心态崩...

2018-05-03 22:18:36

阅读数:252

评论数:3

[UOJ#84]水题走四方

题目大意一颗树,两个人初始从根节点出发,每一步每个人可以选择原地不动或者走向某个儿子。一步后,一个人可以瞬移到另一个人所在节点上。 最少需要多少步,使得每个节点都被遍历过?做法我们可以认为存在一个本体以及一个分身,每次都是分身瞬移到本体的位置。 如果本体A和分身B在节点C分道扬镳,本体A在D节...

2018-04-12 11:32:02

阅读数:99

评论数:0

[TCO2014 3B]OnePointNineNine

题目大意现在平面上有n个点,已知有一个常数D。 任意两点的距离要么<=D,要么>=1.99D。 请问有多少点集的子集,满足任意两点距离>=1.99D。n<=1000。解法我们肯定是把距离<=D的点对连边。然后相当于独立集计数。 可以考虑把等价点缩在一起: 两个...

2018-04-12 11:09:10

阅读数:54

评论数:0

[codechef]UASEQ

题目大意给定一个序列,修改至多k次,变成等差数列。 最小化{首项,公差}的字典序。 k<=min(n-2,10)。做法因为k<=n-2,一定有两个位置不会被修改。 随机两个位置,以它们作为不修改项。 做不会超时次。 n很小时,最优解一定能被枚举到。 n很大时,不被修改的位置...

2018-04-03 12:29:38

阅读数:65

评论数:0

[bzoj4162]shlw loves matrix II

题目大意给你n∗nn*n的矩阵AA,求AmA^m。特征多项式这是一个特征多项式IDE练习题。 矩阵A的特征多项式f(x)为det(A-Ix)。 可以发现f(A)=0。 如何求f(x)?代入n+1个点值求行列式,再插值插出f(x)。 设g(x)=x^m mod f(x)。 可以发现g(A)...

2018-04-03 12:26:37

阅读数:82

评论数:0

[loj2461]完美的队列

题目大意有n个队列,每个队列有一个上限aia_i。 当队列上限满时,如果还要push,其会先执行一次pop。 现在有mm个操作。 每次操作都会给一个区间的队列push同一个x。 要求回答每次操作后所有队列中数的种类数。做法当一个数xx进入第ii个队列,这个队列再push aia_i次会po...

2018-04-03 10:51:27

阅读数:83

评论数:0

[Yandex.Algorithm 2018, second qualification round E]Bonsai

题目大意两颗树,有根带标号,儿子有顺序。 你每次操作可以选择一颗树,然后执行二选一: 1、删除一个叶子。 2、将某个节点相邻两个儿子合并,前面那个节点的儿子排在前面,后面那个节点的儿子排在后面。 问至少操作多少次能使得两棵树同构。做法将树用深度序表示。 两棵树同构当且仅当深度序同构。 ...

2018-03-30 11:51:19

阅读数:48

评论数:0

[2017计蒜之道复赛]商汤智能机器人

题目大意 从(0,0)出发,每次行走向量有(1,1),(2,0),(1,-1)。 求到(n,m)的方案数。 n,m 1e18。模数p是1e5+3。 做法 先转45度,并收缩1/2。 那么此时行走向量有(1,0),(1,1),(0,1)。 我们可以给出此时(0,0)到(n,m)的结论:...

2018-03-29 15:40:37

阅读数:81

评论数:0

Zkb

题目大意 区间排序,区间求乘积十进制下的最高位。 做法 先转化询问。 对所有数取log10log10log_{10}。 那么乘法转化为加法。 设取logloglog后和为xxx,答案显然是⌊10x−⌊x⌋⌋⌊10x−⌊x⌋⌋\lfloor10^{x-\lfloor x\rfloor}\...

2018-03-28 07:56:12

阅读数:80

评论数:0

[bzoj3716]Muzeum

题目大意 商场是一个平面直角坐标系。 lihua想要来偷珠宝,一共有nnn个珠宝,分布在不同的位置,第iii个珠宝在(axi,ayi)(axi,ayi)(ax_i,ay_i)有价值为aviaviav_i。 但是有mmm个保安,第iii个保安在(bxi,byi)(bxi,byi)(bx_i,b...

2018-03-26 22:41:45

阅读数:76

评论数:0

[Neerc2013]Dictionary

题目大意 给你n个长度不超过10的小写字母字符串。 请你构造一颗节点数最少的字典树。 使得对于任意一个人给定字符串,字典树中都存在一条祖先后代链对应的字符串与其相等。 做法 首先显然,如果字符串a包含字符串b,可以直接剔除字符串b。 我们考虑最优解,一定是按照某个顺序添加字符串进入...

2018-03-26 11:39:45

阅读数:39

评论数:0

[TCO2014]FrozenStandings

题目大意有n个人,每个人有一个数字xix_i。 现在你可以把某些人的xix_i加一。 问一共能造成多少本质不同的排名? 两个人中数字大的排名靠前,数字一样编号小的靠前。做法双关键字让我们非常难受。 考虑设一个大数w,令ri=−xi∗w+ir_i=-x_i*w+i,然后令li=ri−wl_i...

2018-03-24 11:49:27

阅读数:79

评论数:0

[SRM554-500]TheBrickTowerMediumDivOne

题目大意给你一个序列a,定义一个排列b的价值为∑n−1i=1max(bi,bi+1)\sum_{i=1}^{n-1}max(b_i,b_{i+1})。 请你给出一个价值最小的排列,使得其字典序最小。贪心首先,不会出现相邻三个组成了高峰。 否则我们将最高和次高交换,使得价值变得更优。 容易发现...

2018-02-28 10:25:28

阅读数:116

评论数:0

[SRM553-1000]YamanoteLine

题目大意有一个n个点的环,相邻两个点距离是正整数。 现在有若干个约束,是以下两种其中之一: 1、S与T的顺时针距离不小于L。 2、S与T的顺时针距离不大于L。 问环总长的解的方案数。差分约束不妨设D[i]表示0与i的顺时针距离,特殊的,D[n]表示整个环的总长,设为X。 显然,D[i+1...

2018-02-27 16:32:17

阅读数:97

评论数:0

GDKOI2018终焉记&WC2018并列记

由于时间跨度实在是非常的大,这次用日期而不是Day x来表示。 依然可能用比较流水账的风格叙述(即,自我满足+娱乐,篇幅废话略长,不会有别的人看完,不喜请勿喷,然后某个我不知道的是不是对我有意见的习惯点踩的不知道是谁,我也管不着,当然更没必要纠结)GDKOI2018终焉记1.25一如既往的叫夜宵...

2018-02-21 19:23:10

阅读数:694

评论数:2

2017年终吹水

前言 因为可能写的很散,因此就不说年终总结了,叫年终吹水吧。 吹啥水?一路历程,以及认识各位大佬的过程。 1~2月 月首的时候Drin_E给我说了一道他出的数论题(Jason曾不想做的数论题),我不小心听错了题,还思考出了解法,于是把这个题(陵陵曾玩的数论题)造好了出出来。然后拿去给一...

2018-01-17 15:48:58

阅读数:1133

评论数:4

[2017集训队作业自选题#124]Path

题目大意给定 n 和 ai, 满足 a0≥a1≥⋯an−1≥0, 求出在 n 维空间中从 (0,0,…,0) 走到 (a0,a1,…,an−1), 每一步使某一维坐标增加 1 的方案中随机选出一种, 满足经过的所有点 (x0,x1,…,xn−1) 都满足 x0≥x1≥⋯≥xn−1 的概率. 答案模...

2018-01-11 12:04:25

阅读数:229

评论数:0

[hdu6042]Journey with Knapsack

题目大意Rosemary有一个容积为2n的背包,还有n种物品,第i种物品的容积为i,有ai个,保证a是非负整数且递增(即ai>=0a_i>=0,ai<ai+1a_i<a_{i+1})。 现在lihua摆出了m个装备帮助Rosemary完成他的旅行,第i个装备的容积为bi,...

2018-01-11 11:33:31

阅读数:155

评论数:0

[2017集训队作业自选题#149]小c的岛屿

前言感觉这题挺棒棒的。题目描述小c有n个岛屿。她为了管理岛上的人,决定让这些岛屿连通。 每个岛屿i有一个概率值pi,和一个友好列表Ai。 小c首先来到了1号岛屿,她会依次执行下面操作: 1、设现在在岛屿x,有px的概率产生一条无向边连接两个随机岛屿,这两个岛屿不会相同,也不会已经有边相连。(...

2018-01-01 20:22:02

阅读数:388

评论数:0

[2017集训队作业自选题#148]Simple Summation Problem

题目大意定义一个积性函数F。 若p为质数,F(pd)=pd−[d mod p!=0]F(p^d)=p^{d-[d\ mod\ p!=0]} 求F的前缀和。做法令G=F∗μG=F*\mu,那么G也是一个积性函数。 那么容易得到G(pd)=pd−[d mod p!=0]−pd−1−[(d−1) ...

2017-12-21 21:20:48

阅读数:256

评论数:0

[2017集训队作业自选题#134]Counting Divisors (square)

题目大意&题解同SPOJ DIVCNT2#include<cstdio> #include<algorithm> #include<cmath> #define fo(i,a,b) for(i=a;i<=b;i++) using namespace...

2017-12-21 21:14:58

阅读数:233

评论数:0

[2017集训队作业自选题#119]众数MAX

题目大意两个长度为n的序列a和b,将它们分别任意排列,然后令c[i]=a[i]+b[i]c[i]=a[i]+b[i],使c[i]的众数出现次数尽量多。 值域与n同阶。做法不妨令A[i]表示a中i的出现次数,B同理。 令ans[i]表示i作为众数的最多出现次数。 显然的暴力 ans[i]=∑...

2017-12-21 21:07:42

阅读数:228

评论数:0

[2017集训队作业自选题#107]An unavoidable detour for home

题目大意求满足下列条件的n个点的无向图数量: 它没有重边自环,所有边的权均为1 从1号点到任意点的最短路都是唯一的.设li是从1号点出发到达i号点的最短路长度,你虽然不知道li,但知道li关于i单调不减。 你知道第i个点连了di条边,并发现它们都要么为2要么为3 由于答案可能很大,模10^...

2017-12-21 20:58:28

阅读数:224

评论数:0

清华集训2017给修记

day -1开启懵逼之旅。 高铁上和__debug,h10,dy0607打扑克牌,每一局规则都不一样。1h后各自颓。samjia又打通了一次以撒。 来到西郊后跟着h10和__debug颓,虽然最后莫名奇妙的变成了看电影。h10掘地求升居然过灯了。 今天没给到修修。day 0早上睡得舒服,吃的...

2017-12-19 17:43:19

阅读数:717

评论数:1

营养餐

题目大意JM 是 DY 的好朋友。为了感谢 JM 多年来对自己的关心,DY 决定请他吃一顿水果营养餐. DY 有一棵有 n 个结点的树,结点 1 为根。树上每一个结点都长着许多水果,其中,结点 i 上有 ai 个水果,每个水果重 bi . 水果虽然好吃,但是这棵树非常脆弱! 一旦某结点的子结点...

2017-12-12 21:17:12

阅读数:218

评论数:0

大佬的难题

题目大意给n个三维坐标点,满足每维坐标都是1-n的排列,求三维偏序。做法注意到任意两个位置,都有一个位置有至少两维比另一个位置的对应两维大,于是可以容斥,那么只需要做二维偏序。#include<cstdio> #include<algorithm> #define fo(i...

2017-12-12 21:14:20

阅读数:239

评论数:0

[bzoj4987]Tree

题目大意从前有棵树。 找出K个点A1,A2,…,Ak。 使得∑dis(AiAi+1),(1<=i<=K-1)最小。DP结论一:一定是找一个大小为k的联通子树。 结论二:最优答案一定是所有边权和*2-直径长度。 我们把直径的两个端点叫做关键点。 然后不妨dp,设f[i,j,k]...

2017-12-12 21:09:23

阅读数:207

评论数:0

[bzoj4986]MiniumCut

题目大意一副无向图,给定任意两点间最小割,请构造出这样的图,或判断无解。构造显然构造出最小割树即可。 容易发现最小割树一定是一颗最大生成树。 不同的最大生成树之间任意两点间最小割不变。 因此做一颗最大生成树,看它是否满足条件即可。#include<cstdio> #includ...

2017-12-12 21:05:41

阅读数:173

评论数:0

[CF891E]Lust

题目大意一个序列a,做k次下列操作: 1、随机一个下标x,答案加上Πni=1,i!=xai\Pi_{i=1,i!=x}^na_i 2、将axa_x减一。 求答案的期望。做法设bib_i表示最终aia_i减少了多少次。 答案是Πni=1ai−Πni=1(ai−bi)\Pi_{i=1}^na_...

2017-11-24 16:32:20

阅读数:469

评论数:0

[UOJ#214]合唱队形

题目大意 有n个人每个人有一个字符集初始为空。 有tot个事件,每个事件形如在第ai个人的字符集里放了bi这个小写字母。 每个时刻等概率发生一个事件。 有一个长度为m的字符串s。某个时刻如果存在编号连续的m个人,按从小到大的顺序发现对于第i个人字符集里都有si,那么则胜利。 问胜利的期望...

2017-11-24 12:11:59

阅读数:377

评论数:0

组合和

题目大意求∑ni=1Cm(i,n)\sum_{i=1}^nC_{(i,n)}^m做法随手化一下式子变成 ∑d|nCmd∗ϕ(nd)\sum_{d|n}C_{d}^m*\phi(\frac{n}{d}) 发现很想狄利克雷卷积的形式,不妨尝试凑出另一个积性函数。 1m!∑d|n∑mi=0s(m,...

2017-11-23 16:06:48

阅读数:264

评论数:0

兔子

题目大意求fib(n) mod 10^9+9=k的最小n。做法我们知道fib(n)=1√5∗[(1+√52)n−(1−√52)n]fib(n)=\frac{1}{√5}*[(\frac{1+√5}{2})^n-(\frac{1-√5}{2})^n] 不妨设两个特征根分别为a和b,注意ab=−1a...

2017-11-23 15:40:28

阅读数:322

评论数:0

Psy

题目大意一个字符集为0~9的长度为n的数字串,f(n)为其本身的字典序在所有后缀中是严格最小的字符串的数量。 求∑ni=1f(i)∗i2\sum_{i=1}^nf(i)*i^2结论我们发现一个有周期的串的本身不可能是严格最小后缀。 对于没有周期的串,当做循环串来看,可以转出n个不同的字符串,一...

2017-11-23 15:32:20

阅读数:347

评论数:0

题目大意一颗点权树,有多少种将树划分成若干条路径的方法,使得每条路径点权和非负?做法不妨设f[i]表示i子树里全部成功覆盖方案数,g[i]表示i子树里除了i全部成功覆盖方案数。 g就是各个子树的f乘积。 f可以枚举lca穿过当前点的一条路径,设为j->k,那么j和k都贡献g,其余挂着的子...

2017-11-23 15:21:30

阅读数:327

评论数:0

几何题

题目大意给你n个三维空间的点(坐标为整数且非负)。 q次询问,每次询问一个很神秘的式子。做法显然是上三维FFT。 然后需要加入一系列优化卡常。#include<cstdio> #include<algorithm> #include<cmath> #defi...

2017-11-23 15:11:44

阅读数:287

评论数:0

[2017集训队作业自选题#115]Replace All

题解推荐wxh 可爱的修修 本题相较于CF794G,n加0了。 我们需要快速计算 ∑ni=1∑nj=12(i,j)\sum_{i=1}^n\sum_{j=1}^n2^{(i,j)} ∑nd=12d∑n/di=1∑n/dj=1[(i,j)=1]\sum_{d=1}^n2^d\sum_{i=...

2017-11-17 10:55:59

阅读数:514

评论数:0

[arc065f]Shuffling

题目大意一个01字符串。 m次操作,每次将[li,ri]随意排列。 保证li单调不降,问能形成多少不同字符串。简单DP只需对每个左端点求出最远右端点。 然后设f[i,j]表示1~i-1已经确定了,可以任意放置的1还有j个的方案数,转移很简单。#include<cstdio> #...

2017-11-16 21:08:41

阅读数:301

评论数:0

[arc065e]Manhattan Compass

题目大意不想讲。做法可以转45度角变成切比雪夫距离,这样图像是正方形。 先用bfs找出所有可以踩到的点(可以对每行每列维护set,一个被bfs到的直接在两颗平衡树中删去)。 然后对每个能被踩到的点统计与其切比雪夫距离为d的点的个数(可以对每行每列维护vector并二分)。 最后答案除以2。#...

2017-11-16 21:06:15

阅读数:347

评论数:0

[arc063e]Integers on a Tree

题目大意一颗点权树,相邻节点点权差绝对值为1。 现在一些点点权已确定,构造一种方案。做法自下而上推出每个节点点权区间范围。 为空则无解,同时如果儿子间对该点奇偶性要求不同也无解。 然后接下来只需自上而下构造,只要和父亲相差1,且点权在区间范围内一定可以合法。#include<cstdi...

2017-11-16 21:03:31

阅读数:118

评论数:0

[arc064f]Rotated Palindromes

题目大意有多少字符集为k的长度为n的字符串经过旋转可以变成回文串。做法设f[i]表示周期为i的回文串数量。 有f[i]=k(i+1)/2−∑j|i且j<if[j]f[i]=k^{(i+1)/2}-\sum_{j|i且j<i}f[j] 显然border为i的串能旋转出i个字符串。 ...

2017-11-16 21:00:30

阅读数:139

评论数:0

[agc007c]Pushing Balls

题目大意不想讲。做法发现期望距离序列d始终是个等差序列。#include<cstdio> #include<algorithm> #define fo(i,a,b) for(i=a;i<=b;i++) using namespace std; typedef doub...

2017-11-16 20:55:41

阅读数:233

评论数:0

[arc066f]Contest with Drinks Hard

题目大意有一些物品,每个买了有代价。 如果存在一个极大区间[l,r]内的物品都被买了,这个区间长度为k,可以获得的收益是k*(k+1)/2。 现在若干次询问,每次问假如修改了某个物品的价格,最大收益是多少?DP先处理出L和R分别表示前缀dp值和后缀dp值,显然dp可以用决策单调性优化。 然后...

2017-11-16 14:40:31

阅读数:309

评论数:0

[arc066e]Addition and Subtraction Hard

题目大意一个表达式有+有-,添加一些括号最大化表达式的值。DP首先只会在-号前放左括号。 简单的想法是设f[i,j]表示做完前i个数字,目前还有j个左括号没有匹配右括号。 然后很难发现,j<=2才有意义。#include<cstdio> #include<algorit...

2017-11-16 14:32:55

阅读数:272

评论数:0

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