自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BlueSky

小白一只,求神犇轻虐 …

  • 博客(88)
  • 资源 (4)
  • 收藏
  • 关注

原创 友情链接

lzr010506st_neciamqzhzhouyuyangsuncongbokevinshuaihanyuweihydingsyxianglingaorabbit_zarRainAir

2019-09-30 19:05:20 56

原创 arc098F Donation 【树形dp】

题目链接:https://atcoder.jp/contests/arc098/tasks/arc098_d题意:给你个图,每个点有(ai,bi),现在我有k元钱,每次我可以人选一个k>=ai点开始,可以捐赠bi,要求捐赠之后剩余钱>=0,问捐赠完所有点的最小的k是多少题解:将两个限制变成一个限制ci -> max(ai-bi,0),这样走到一个点当且仅当 k>= ci...

2019-10-26 09:40:13 262 4

原创 arc100C 【三分】【贪心】

题目链接:https://arc100.contest.atcoder.jp/tasks/arc100_a题意:求对于所有的b,的最小值题解:贪心:显然问题可以转化成p[i]=a[i]-i, 求abs(p[i]-b)之和枚举b在第k个位置大于p,则答案即为p[k+1..n]−p[1..k]+(2∗k−n)∗a[k/k+1]p[k+1..n]-p[1..k]+(2*k-n)*a[k ...

2019-10-17 21:06:13 41

原创 BZOJ3551 Peaks 加强版 【kruskal重构树】【主席树】

题目链接:http://darkbzoj.tk/problem/3551题解:对原图求一遍kruskal重构树,考虑在重构树上倍增,求出深度最小的点权≤k\le k≤k的点(显然不是原图上的点),然后只需要求子树第k大,这显然可以主席树解决代码:// by Balloons#include <cstdio>#include <cstring>#include ...

2019-10-10 22:24:53 54

原创 BZOJ2839 集合计数【二项式反演】

题目链接:https://darkbzoj.tk/problem/2839题意:一个有N个元素的集合有2N个不同子集(包含空集)2^{N个不同子集(包含空集)}2N个不同子集(包含空集),现在要在这2N2^N2N个集合中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数题解:设f[K]f[K]f[K]表示交集大小≥K\ge K≥K的方案数,则f[K]=C(n,k)∗(...

2019-09-30 20:53:16 55

原创 ZROJ999 玩具 【容斥】【FMT】

题目链接:http://zhengruioi.com/contest/393/problem/999题意:小S有nnn个盒子,每个盒子里都装着若干个玩具。玩具一共有mmm种不同的类型。现在,小S想要知道有多少种不同的挑选盒子的方式,使得每种种类的玩具都至少在这些盒子里出现了一次。题解:现场AC极度舒适233问题可以转化为:给一些二进制数,问有多少种选数的方案,满足这些数or起来为1...

2019-09-30 20:50:06 136

原创 ZROJ607 算算算 【Stirling降幂】

题目链接:http://zhengruioi.com/problem/607题意:求∑j=1iF(j,i)\sum_{j=1}^{i} F(j, i)j=1∑i​F(j,i)其中F(l,r)F(l,r)F(l,r)为lll到rrr内所有数字之和的kkk次方,T组询问n≤105;k≤100;T≤5n \le 10^5; k\le 100; T\le 5n≤105;k≤100;T≤5题解:...

2019-09-30 20:47:35 48

原创 Codeforces 364E Empty Rectangles 【分治】

题目链接:https://codeforces.com/contest/364/problem/E题意:给一个n*m的01矩阵,问有多少个子矩阵满足其和为K题解:考虑solve(x1,y1,x2,y2)solve(x1,y1,x2,y2)solve(x1,y1,x2,y2)表示[x1,y1]到[x2,y2]的答案,显然最后的答案就是solve(1,1,n,m)solve(1,1,n,m)so...

2019-09-30 20:38:35 118

原创 BZOJ3786 星系探索 【ETT】

题目链接:http://lydsy.com/JudgeOnline/problem.php?id=3786诈尸了其实我写了很多blog不过还没有公开233题解:对于原树求出欧拉序,然后发现F操作可以转变为区间平移,这显然可以用splay维护代码:// by Balloons#include <cstdio>#include <cstring>#includ...

2019-09-29 21:51:41 47

原创 ProjectEuler 306 【sg函数】

题目链接:https://projecteuler.net/problem=306题意:两个人在玩游戏,一个1∗n1*n1∗n的纸条,每次可以将连续的2个格子染色,如果一个人无法继续操作就输了,问1≤n≤10000001 \le n \le 10000001≤n≤1000000中有多少个nnn使得先手有必胜策略题解:注意到染色之后左右独立易知sg[i]=mex(sg[j−1]sg[i−j−...

2019-03-04 13:33:59 115

原创 bzoj3864 hero meet devil 【dp套dp】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3864题意:题解:发一张图感受一下…:令dp[i][j]dp[i][j]dp[i][j]表示考虑到第iii位,当前lcslcslcs的集合为jjj的方案数考虑维护一个trans[S][k]trans[S][k]trans[S][k]表示在当前SSS的集合后面多了一个字符kkk(...

2019-03-03 21:28:23 102

原创 UOJ221 循环之美 【莫比乌斯反演】【分块】【杜教筛】

题目链接:http://uoj.ac/problem/221题意:求有多少对(x,y)(x,y)(x,y),满足1≤x≤n1 \le x \le n1≤x≤n,1≤y≤m1 \le y \le m1≤y≤m,xyx\over yyx​在kkk进制下是纯循环小数,且xyx\over yyx​数值上两两不同题解:有一个很重要的结论:xyx\over yyx​在kkk进制下为纯循环小数当且仅当gc...

2019-02-16 21:29:22 264

原创 BZOJ2820 YY的gcd【莫比乌斯反演】【分块】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2820题意:求二元组(x,y)(x,y)(x,y)的个数,满足1≤x≤n,1≤y≤m1 \le x \le n,1 \le y \le m1≤x≤n,1≤y≤m,且gcd(x,y)gcd(x,y)gcd(x,y)为素数题解:令PPP为素数集合,以下除法均为整除Σp∈PΣi=1nΣ...

2019-02-15 17:39:38 61

原创 UOJ13 跳蚤OS 【trie】

题目链接:http://uoj.ac/contest/2/problem/13题解:考虑这个路径非常像一个trie,我们维护一个trie,再维护一个 go[i]go[i]go[i]表示trie上iii这个点下一步应该跳到go[i]go[i]go[i](真实路径),其余都是trie基本操作,感觉这个思路还是很妙的(我感觉我想到了2333)PS:一开始想写个30pts暴力结果交上去直接60pt...

2019-02-09 21:58:38 252

原创 Codeforces Round #201(Div.2)

https://codeforces.com/contest/347ZR的作业,来填填坑A. Difference Row睿智题,贪心最后面的最大,最前面的最小,中间排序就行了// by Balloons#include &amp;lt;cstdio&amp;gt;#include &amp;lt;cstring&amp;gt;#include &amp;lt;iostream&amp;gt;#include &amp;

2019-01-13 23:43:33 87

原创 后缀数组&后缀自动机题目泛做

这几天想学后缀自动机的,结果发现后缀数组的坑还空着,索性填填吧。。POJ2774题目链接:http://poj.org/problem?id=2774题解:两个字符串之间加一个分隔符,求一发sa[i]sa[i]sa[i]分别位于两个字符串中的lcplcplcp即可,注意细节:数组两倍大、字符集大小等代码:// by Balloons#include &amp;amp;amp;lt;cstdio&amp;amp;amp;gt;#i...

2019-01-01 23:14:05 211

原创 BZOJ1090 字符串折叠 UVA1630 Folding 【dp】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1090https://uva.onlinejudge.org/external/16/p1630.pdf题意:有一个字符串,问折叠的最小长度,BZOJ1090只需输出长度,UVA1630需要输出折叠后的字符串题解:显然动态规划,考虑BZOJ1090的简化版本:令dp[i][j...

2018-12-22 23:34:12 82

原创 BZOJ2111 排列计数 【dp】【思维】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2111题解:有一步非常妙的转化,就是可以将这个序列转移到二叉树上。问题变成:要求除111以外的结点中iii号结点一定比iii号结点的父亲的权值要大,问有多少种方案显然可以树形dp,令dp[i]dp[i]dp[i]表示以iii号结点为父节点子树满足条件的个数则dp[i]=dp[i&...

2018-12-16 23:22:54 95

原创 Codeforces 1093D Beautiful Graph 【二分图染色】

题目链接:http://codeforces.com/contest/1093/problem/D题意:有一张图,每个点可以放1/2/31/2/31/2/3,如果一个图是美丽的当且仅当对于任意一条边(u,v)(u,v)(u,v) uuu上填的数和vvv上填的数加起来是奇数,问有多少种染色方案使得这张图是美丽的题解:显然只考虑奇偶性,111和333是等价的,所以方案数需要乘个2相当于只需要...

2018-12-16 20:36:03 134

原创 BZOJ3527 力 【FFT】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3527题解:易知Ej=∑i&amp;lt;jqi(i−j)2−∑i&amp;gt;jqi(i−j)2E_j = \sum_{i&amp;lt;j}\frac{q_i}{(i-j)^2 }-\sum_{i&amp;gt;j} \frac{q_i}{(i-j)^2 }Ej​=i&lt;j∑...

2018-12-15 17:36:38 66

原创 agc027 ABCD 题解

题目链接:https://agc027.contest.atcoder.jp/tasks/agc027_b题意:有n个位置有垃圾,一个机器人可以从0号点走向任意一个点捡垃圾,捡垃圾需要x个时间,将垃圾带回0号点之后也需要x个时间扔掉,距离为(当前的垃圾数量(有可能为0)+1)^2,路上的时间即为距离问捡完n个垃圾的最小时间题解:推一下式子发现当n=4n=4n=4时,不妨设四元组为(a,b,...

2018-11-17 23:08:21 134

原创 HDU6395 Sequence 【矩阵快速幂】【分块】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6395题意:求F(n)=D∗F(n−1)+C∗F(n−2)+[P/n]F(n)=D*F(n-1)+C*F(n-2)+[P/n]F(n)=D∗F(n−1)+C∗F(n−2)+[P/n]的第n项,其中F(1)=a,F(2)=bF(1)=a,F(2)=bF(1)=a,F(2)=b题解:注意到因为递推式...

2018-10-29 13:23:19 97

原创 ZROJ 446 数独 【思维】【搜索】

题意:T组数据,每组数据有一个9*9的数独,数独初始全为 0/1, 0表示无限制,1表示该位置不能放1,问合法数独方案数(模998244353)样例:1101101010010000100100100100001001000111011100100100100111010100010101011101101010ans:915672442吐槽:这题我花了一个小时剪枝跑...

2018-10-25 21:24:56 207

原创 ZROJ443 棒棒糖 【组合数学】【LCA】

题意:scb太强了,他不屑于写正常的lca(倍增版),他的lca中dfs长这样(第一个是正常版,第二个是scb版):问求(x,y)的lca时有多少的概率返回正确的结果,分数用逆元表示题解:考试的时候推出来了,结果求逆元写爆了(预处理少了)。。。有一个很显然的结论:(x,y)的lca 结果正确与否只与x、y到lca的路径的信息有关(因为从根到lca的正确与否不改变dep[x]和dep...

2018-10-24 22:30:42 248 4

原创 agc019D Shift and Flip 【思维】

题目链接:https://agc019.contest.atcoder.jp/tasks/agc019_d题意:对01字符串A有三种操作:左移一位、右移一位,若另一个01字符串B的某一位为1,则A的该位可以 xor 1,问A到B至少要几次操作吐槽:这几天做了不少题。。懒得放上来了,写几个比较好的题吧。。第6次把while打成if…于是自闭了好久题解:首先枚举A最后在什么位置与B重合,...

2018-10-23 21:02:58 95

原创 Codeforces Round #194(Div.2) ABCD 题解

作业题,写了2天(的晚上) 比赛链接:http://codeforces.com/contest/334A. Candy Bags睿智题,注意实现,每次对于 1..n1..n1..n 答案存上当前序列的首位222个,我是用一个二维数组存的答案,时间复杂度O(n2)O(n2)O(n^2)// by Balloons#include &lt;cstdio&gt;int n;int...

2018-09-15 17:30:32 92

原创 BZOJ1007 [HNOI2008]水平可见直线 【单调栈】【凸壳】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1007题意:有一些一次函数,求他们上凸壳包含哪些一次函数,升序输出序号题解: 本来是要做十连测的一道题的结果发现不会求凸壳于是(在群内dalao的怂恿下)开了这道题。一开始我并不知道凸壳是啥,推荐一篇好文章:https://www.luogu.org/blog/LittleR...

2018-09-02 19:49:45 95

原创 BZOJ4753 [Jsoi2016]最佳团体 【树形背包】【二分】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4753题解: 对于最终答案进行浮点二分,对于每次的 midmidmid,进行dpdpdp。 令dp[i][j]dp[i][j]dp[i][j] 表示考虑到 dfs序dfs序dfs序 第 iii 个结点及所在子树,已经选了 jjj 个结点的最大权值(Σni=1(p[i]−cur∗s[...

2018-08-19 19:09:40 103 2

原创 BZOJ2301 Problem B 【莫比乌斯反演】【分块】

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2301题解: 对于 a≤x≤b,c≤y≤da≤x≤b,c≤y≤da \le x \le b,c \le y \le d,这个条件,我们发现比较难以处理,这时候我们可以利用二维前缀和的思想,记 x≤b,y≤dx≤b,y≤dx \le b,y \le d 时的答案为 A[b][d]A[...

2018-08-16 20:03:53 100

原创 ZROI278 序列II 【数位dp】【状态压缩】

题意:对于一个序列 aaa,有: |a|=m|a|=m|a|=m ai∈[0,9]ai∈[0,9]ai \in [0,9] 我们可以将每个序列aaa的前缀a1..ia1..ia_{1..i}看做一个可能含前导零的十进制数。 对于每一个r∈[0,6]r∈[0,6]r \in [0,6],都存在至少一个 i∈[1,m]i∈[1,m]i \in [1,m]使得a1..ia1..ia_{1..i}...

2018-08-06 21:13:21 70

原创 Codeforces 869C The Intriguing Obsession【组合数】

题目链接:http://codeforces.com/contest/869/problem/C题意:3 个群岛,每个群岛分别有 a b c 个小岛,小岛之间可以连边,让两个相同颜色的点要么不连通,要么长度 > 3,问有多少种方案。题解:组合题,我们发现一个岛只能连另一个群岛中的一个岛(否则不满足条件),我们可以推出,对于任意的 k∈[0,min(x,y)]k \in [0, min(x, y)]

2017-10-09 20:54:38 378 2

原创 POJ2299 Ultra-QuickSort 【树状数组】

题目链接:http://poj.org/problem?id=2299题意:求逆序对先大赞一下markdown编辑器,今天知道了很多奥妙重重的功能。听吉利说求逆序对还可以用树状数组? 于是激动的test了一发,吐槽一下,树状数组好像只能处理 aia_i 排列时候的情况,否则就需要按照他们的相对大小离散化(这么样第一次接触离散化,有点尴尬…)。注意,这道题需要开 long long(又被坑了….)。

2017-10-03 17:34:10 146

原创 BZOJ 3709 Bohater 【贪心】

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3709题解: 对于杀完能加血的怪物,直接按照消耗从小到大排序,否则将血量从大到小排,z 需要用 long long !100000^2 会爆int!代码:这里写代码片

2017-09-25 22:12:11 162

原创 POJ 2559 Largest Rectangle in a Histogram 【栈】

题目链接:http://poj.org/problem?id=2559题意:有许多矩形,求其中连成最大矩形的面积。题解: 这题真坑。 记 l[i] r[i] 为 以 i 为高度的建筑可以向左向右延展最长到哪里。用栈维护,上一次所在的位置,如果栈顶元素所在建筑的高度 大于当前建筑高度,就延展。但这样还是会被卡T,注意到相邻建筑只有连续两个,可以把 >= 抽成 > ,然后用一个 if 单独判断 ==

2017-09-23 20:41:56 109

原创 POJ 2823 Sliding Window 【单调队列】

题目链接:http://poj.org/problem?id=2823题意:滚动一个长度为k的窗口,问每次露出来数的最值。题解: 这道题显然可以用线段树来做。 动态维护一棵线段树来求区间最值是它所擅长的。 但我们还有更好的方法,那就是单调队列。 维护一个单调队列,每次记录一下该数所对应的下标 i ,如果前面的元素下标 超过了最后元素下标 k,那么就从顶端 pop(pop_front)。这个操

2017-09-16 21:48:16 151

原创 BZOJ1455 罗马游戏 【左偏树】

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1455题解: 本题显然可以用堆来实现,(维护一个大根堆),但是无法进行合并操作,于是我们想到左偏树。定义一个结点的斜深度为这个节点不断向自己的右儿子走 直到为叶子节点的长度。左偏树的“左偏”指左儿子的斜深度一定大于等于右儿子的斜深度。合并就简单了,我们可以归并的来维护一个左偏树,设需合并的两

2017-09-10 11:58:50 156 2

原创 HDU5402 Travelling Salesman Problem 【模拟】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5402题意:见 https://vjudge.net/problem/HDU-5402题解: 如果 n m 其中有一个奇数,那么一定可以到达,输出就可以了。 否则 我们不妨以(1,1) (n,m) 为黑色,将该棋盘黑白格染色,我们可以发现,必定有一个白格子没有走到,我们让最小权值白格子不走到即可 比

2017-09-06 19:05:27 169

原创 POJ3661 Running 【动态规划】

题目链接:http://poj.org/problem?id=3661题意:一头奶牛一共有n分钟可以跑步,如果第i分钟跑步,疲劳值+1,能跑 di 距离,不能让疲劳值>m,如果第i分钟休息,必须要休息到疲劳值为1的时候才能继续跑,问最多能跑多少。题解: 好久没有搞过dp题了。。 不妨设dp[i][j]为已经到了 第 i 分钟,疲劳值为 j,能跑的最长距离。 初始化:dp[0][1] = d[0

2017-08-24 14:05:38 145

原创 POJ 3660 Cow Contest【思维】

题目链接:http://poj.org/problem?id=3660题意:N个奶牛,要进行M场比赛,每场比赛有两个奶牛A B,意思是A能打败B,问最后有几个奶牛的排名是确定的。题解: 不得不说看到题目的时候一脸茫然啊….. 思考,如果A能打败B,B能打败C。那么A就能打败C。 这怎么那么像floyd啊..至少像一个类floyd的dp。 如果A能干掉B,那么就记为1,否则记为-1,用一个fl

2017-08-23 14:13:36 160

原创 bqsc 游记

Day 0: 去刷POJ了,各种MST搞得我飞起,一天连写了4个kruskal+prim的算法 QWQ Day 1: 去青岛集训了哈哈哈。 上午摸底考。 T1 这不是sb题吗,写了个大常数模拟担心被卡常。。写了个读入优化。 T2 看上去神题,还tm有一个数列生成器 。来 先骗个30分。爽。思考,这不是(“排序不等式”——语出scb大神

2017-08-05 12:42:30 276 4

ZJOI2017 day1 solution

ZJOI2017 day1 solution

2018-10-15

jiry_2的NOIP2016提高组解题报告

jiry_2的NOIP2016提高组解题报告 【Written by jiry_2】

2018-10-15

CreationAugust 的BZOJ代码合集

CreationAugust 的BZOJ代码合集 【Written by CreationAugust】

2018-10-15

hzwer 的课件集锦【by hzwer】

hzwer 的课件集锦【by hzwer】

2018-10-15

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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