歌名 - 歌手
0:00
    摘要: day1 100+100+0=200 T1 稍微比划一下,发现其实就是缩点双,然后区间最小值的和 T2 发现答案为原lis|+1| 1 对每个点做从前最长上升序列以及从后最长下降序列, 想了半个小时怎么判断唯一点,直接用map维护 T3 只想到了个状压dp, 结果调不出来 day2 //坑 (补不上 阅读全文
    posted @ 2018-10-22 21:33 无尽的蓝黄 阅读(228) 评论(0) 推荐(0) 编辑
    摘要: day1 100+95+0=195 T1 二分答案,并查集,很像noip2017 day2 T1 T2 缩环,然后数据结构维护求答案,貌似也是原题 T3 树形dp,比赛上没有做出来, day2 90+70++60=220 T1 dp随便维护一下,比赛上没看清题意,没有注意到 1的情况 T2 树链剖分 阅读全文
    posted @ 2018-10-21 21:40 无尽的蓝黄 阅读(231) 评论(0) 推荐(0) 编辑
    摘要: 题目 有一个地铁环线,环线中有N个站台,标号为0,1,2,...,N 1。这个环线是单行线,一共由N条有向边构成,即从0到1,1到2,..k到k+1,...,N 2到N 1,N 1到0各有一条边。定义两站之间的距离,站a与站b间的距离dis(a,b)指从a站出发沿着单行线的边走到达b时所经过的全部长 阅读全文
    posted @ 2018-10-16 21:44 无尽的蓝黄 阅读(512) 评论(0) 推荐(1) 编辑
    摘要: 题目 甲乙进行比赛。 他们各有k1,k2个集合[Li,Ri] 每次随机从他们拥有的每个集合中都取出一个数 S1=sigma甲取出的数,S2同理 若S1 S2甲胜 若S1=S2平局 否则乙胜 分别求出甲胜、平局、乙胜的概率。 (显然这个概率是有理数,记为p/q,则输出答案为(p/q)%(1e9+7)) 阅读全文
    posted @ 2018-10-04 21:13 无尽的蓝黄 阅读(274) 评论(0) 推荐(0) 编辑
    摘要: 前言 话说本月初看到了一道题 "【51nod 2004】终结之时" 是支配树裸题,所以我就顺便去学习支配树 我现在还是不太懂,只能讲讲构造方法 构造方法 我们先建出dfn树 定义 考虑如何求sdom, 按照dfn从大到小枚举y, 对于一条边(x,y),更新sdom[y] 最后就可以通过sdom来求出 阅读全文
    posted @ 2018-09-26 21:40 无尽的蓝黄 阅读(257) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 “将世界终结前最后的画面,深深刻印进死水般的心海.” 祈愿没有得到回应,雷声冲破云霄,正在祈愿的洛天依受到了极大的打击。 洛天依叹了口气,说:”看来这个世界正如我之前所说的一样,早已失去一切生机” 你沉默了下来,没有说什么话,只是静静地坐在洛天依的身旁,一同观赏这末日之景. 天空被云朵覆盖 阅读全文
    posted @ 2018-09-08 21:33 无尽的蓝黄 阅读(277) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 分析 把环拆开 线段其实就是区间 对于每个区间,向在TA后面并且b_i最小的区间连边, 然后从每个区间(ai,bi)开始,在保证跳到的区间(aj,bj),bj include include include include include include include include i 阅读全文
    posted @ 2018-08-13 21:25 无尽的蓝黄 阅读(205) 评论(0) 推荐(0) 编辑
    摘要: 题目描述 X^A mod P = B,其中P为质数。给出P和A B,求 include include include include include include include include include include const int inf=2147483647; const in 阅读全文
    posted @ 2018-05-28 22:05 无尽的蓝黄 阅读(338) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 C(M,N) = M! / N! / (M N)! (组合数)。给出M和质数p,求C(M,0), C(M,1)......C(M,M)这M + 1个数中,有多少数不是p的倍数,有多少是p的倍数但不是p^2的倍数,有多少是p^2的倍数但不是p^3的倍数......。 例如:M = 10, P 阅读全文
    posted @ 2018-05-28 12:19 无尽的蓝黄 阅读(250) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 有n个数,进行k轮操作:随机一个i,让$a_i$减1,然后ans加上$\Pi_{j\neq i}a_i$。 求ans的期望。 分析 发现,造成的伤害就是原来的ai的积减去k轮操作后的ai的积(其实我在看题解前根本没发现)。 题目就变成了求k轮操作后的ai的积的期望。 设ai经过了k轮操作减 阅读全文
    posted @ 2018-05-28 12:18 无尽的蓝黄 阅读(236) 评论(0) 推荐(0) 编辑
    摘要: 题目描述 给出 N,K ,请计算下面这个式子: $∑_{i=1}^N∑_{j=1}^Nsgcd(i,j)^k$ 其中,sgcd(i, j)表示(i, j)的所有公约数中第二大的,特殊地,如果gcd(i, j) = 1, 那么sgcd(i, j) = 0。 考虑到答案太大,请输出答案对2^32取模的结 阅读全文
    posted @ 2018-05-28 12:18 无尽的蓝黄 阅读(514) 评论(0) 推荐(0) 编辑
    摘要: 题目描述 给定字符串 S 和 T。 串A和串B匹配的定义改为:存在一个字符的映射,使得A应用这个映射之后等于B,且这个映射必须为一个排列。 A=121, B=313,当映射为{1 3, 2 1, 3 2}时A'=B,可以匹配 A=212, B=313,当映射为{1 1, 2 3, 3 2}时A'=B 阅读全文
    posted @ 2018-05-28 12:17 无尽的蓝黄 阅读(170) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 求有多少中1~n的排列,使得$abs(第i个位置的值 i)!=k$ 解题思路 考虑容斥,$ans=\sum_{i=0}^{n}( 1)^ig "i" !(g[i]表示至少有i个位置是不合法的方案数)$ 考虑如何求g[i] 将每个位置和每个值都作为一个点,有2n个点,如果第i位置不可以填j, 阅读全文
    posted @ 2018-05-28 12:17 无尽的蓝黄 阅读(570) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 一个n m的矩阵,矩阵内有一个出口和若干个机器人,每一步操作可以使所有的机器人向任意方向移动一格,如果机器人出了边界就爆炸。求最多可以让多少个机器人走到出口。 解题思路 发现,移动所有机器人,其实就相当于移动出口和边界。 于是,设f[i][j][k][l],表示机器人走完了子矩阵(i,j) 阅读全文
    posted @ 2018-05-28 12:16 无尽的蓝黄 阅读(379) 评论(0) 推荐(0) 编辑
    摘要: 题目描述 给出一个长度为 m 的序列 A, 请你求出有多少种 1...n 的排列, 满足 A 是它的一个 LIS. 解题思路 如何求出一个序列的LIS? 对于二分的方法,每次插入一个数,将它放到第一个比它大的数的位置处代替之,最后的长度就是LIS的长度。 考虑模拟这个过程,设f[s],表示当前这n个 阅读全文
    posted @ 2018-05-28 12:16 无尽的蓝黄 阅读(228) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 一棵树,改变一些边的父亲,使得深度不超过k。 解题思路 我一开始就想到了贪心,结果莫名其妙的把这种方法给否决了, 然后考虑优化树形dp,然后优化失败⊙﹏⊙ 贪心思路很简单,也很好感受出来,从下往上跑,每当到底下的深度大于k,将其断掉,连向根节点。 include include inclu 阅读全文
    posted @ 2018-05-28 12:15 无尽的蓝黄 阅读(178) 评论(0) 推荐(0) 编辑
    摘要: 前言 一个奇妙的构造题... 题目大意 给定一个矩阵,某些位置涂有颜色(不保证联通)。 构造两个大小相同矩阵,两个矩阵内涂有颜色,使得每个矩阵的颜色联通,并且颜色重合部分的位置恰好与给定的矩阵一样。 解题思路 被坑死了,想了半天,一看题解秒懂。 因为给定的矩阵边界没有颜色,于是第一个矩阵左边边界涂色 阅读全文
    posted @ 2018-05-28 12:15 无尽的蓝黄 阅读(254) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 无向图中,每次询问从x和y分别出发,一共经过z个点,使需要走过编号最大的边最小。 解题思路 对于暴力,我们对于每个询问二分答案ans,将1~ans的边加入,用并查集维护,如果x和y在同一个并查集,则判断该并查集大小是否大于等于z,否则判断该x所在并查集和y所在并查集大小的和是否大于等于z。 阅读全文
    posted @ 2018-05-28 12:14 无尽的蓝黄 阅读(309) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 有n种颜色,每种k个球。将这些球任意排列,将每种颜色中最前面的一个求涂成白色(就是n+1种颜色),求最终的排列的方案的个数。 解题思路 考虑如何计算不会算重, 按颜色顺序,每次往排列插入k个球,k 1个某种颜色,以及一个白球。 那么只要我们每次插入k个球时,保证白球一定在之前插入的白球的后 阅读全文
    posted @ 2018-05-28 12:14 无尽的蓝黄 阅读(336) 评论(0) 推荐(0) 编辑
    摘要: 题目大意 有一个队列, 头尾都可以进出 。 首先将n个数1~n从小到大扔进队列,然后将一次弹出队列,求最后弹出来的排列中,第k个数为1的排列有多少种。 解题思路 我们来考虑一下一个合法排列的性质, 考虑如何来满足这个构造出这个排列。 先考虑后n k 1个数,发现,这些数一定是有一个单调的队列,每次弹 阅读全文
    posted @ 2018-05-28 12:13 无尽的蓝黄 阅读(399) 评论(0) 推荐(0) 编辑
    摘要: "51nod 1348 乘积之和" include include include include include include include include include include const int maxlongint=2147483647; const long long mo= 阅读全文
    posted @ 2018-05-28 12:12 无尽的蓝黄 阅读(250) 评论(0) 推荐(0) 编辑
    摘要: 题目 给出一个数组A,经过一次处理,生成一个数组S,数组S中的每个值相当于数组A的累加,比如:A = {1 3 5 6} = S = {1 4 9 15}。如果对生成的数组S再进行一次累加操作,{1 4 9 15} = {1 5 14 29},现在给出数组A,问进行K次操作后的结果。(输出结果 Mo 阅读全文
    posted @ 2018-05-28 12:12 无尽的蓝黄 阅读(148) 评论(0) 推荐(0) 编辑
    摘要: 前言 车祸现场。。。 day1 T1:其实就是对于每个点的有用的时间点建一个点,然后连边,对于询问(x,y),从点(y,inf),往回走,能走到的最早的x的时间点就是答案。 比赛上用最后的一个多小时来调,还是过不了样例,wa的一声哭了出来,水了10分。 T2:AC自动机裸题,SAM也可以,不多说。 阅读全文
    posted @ 2018-05-28 12:11 无尽的蓝黄 阅读(200) 评论(0) 推荐(0) 编辑
    摘要: 递归版 "UOJ34多项式乘法" //容易暴栈,但是很好理解 include include include include include include include include const int maxlongint=2147483647; const int mo=1e9+7; co 阅读全文
    posted @ 2018-05-28 12:11 无尽的蓝黄 阅读(132) 评论(0) 推荐(0) 编辑
    摘要: 前言 每次看了很快就忘了,干脆写一篇博客,来加深记忆。 定义 设 $$f(a,b,c,n)=\sum_{i=0}^{n}\lfloor\dfrac{ai+b}{c}\rfloor$$ $$g(a,b,c,n)=\sum_{i=0}^{n}i\lfloor\dfrac{ai+b}{c}\rfloor$ 阅读全文
    posted @ 2018-05-28 12:10 无尽的蓝黄 阅读(159) 评论(0) 推荐(0) 编辑