自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(311)
  • 收藏
  • 关注

转载 【Naive Splay Template】

写小作业的时候重新复习了一下splay只支持插入,删除,查k大,查节点数。没有迭代器。T类型需要重载==和<,要调用拷贝构造函数。template<class T>class Splay {private: struct node { T v; node *ch[2], *fa; int size; ...

2019-03-24 17:09:00 147

转载 【HackerRank Week of Code 31】Colliding Circles

https://www.hackerrank.com/contests/w31/challenges/colliding-circles/problem设E(n)为序列长度为n时的期望值。\[\begin{aligned}E(n-1)=&E(n)+\frac1{n\choose2}\sum_{0\leq i<j\leq n}2r_ir_j\\=&E(n)+...

2018-06-28 20:28:00 180

转载 【2005-2006 ACM-ICPC, NEERC, Moscow Subregional Contest】Problem J. Jack-pot

简单dfs,差分一下A数组和建出字典树能写得更方便,若不这么做代码时就会像我一样难受。#include<cstdio>#include<cstring>#include<algorithm>using namespace std;typedef long long ll;const int N = 100003;int a[13][N...

2018-06-21 19:46:00 198

转载 【KTU Programming Camp (Day 3)】Queries

http://codeforces.com/gym/100739/problem/A按位考虑,每一位建一个线段树。求出前缀xor和,对前缀xor和建线段树。线段树上维护区间内的0的个数和1的个数。修改就修改p到最后的区间,进行区间取反。回答询问时把总区间内0的个数和1的个数相乘即可。时间复杂度\(O(n\log^2n)\)。#include<cstdio>#i...

2018-06-16 22:00:00 188

转载 【五月の终章】

终于结束了!!!明天去SJTU,是该考虑考虑下一步的时候了。(凭我现在的OI水平,ACM或许不会再见?)转载于:https://www.cnblogs.com/abclzr/p/9160587.html...

2018-06-09 19:22:00 101

转载 【四月の波动】(五一快乐!)

整个四月,教室里弥漫着一股焦躁的气息。还有30多天就要高考了,我周围的人的焦躁并不是来自于高考的越来越近,而是来自于老师的步步急逼和努力之后反而退步的成绩。像我这样付出和收获成正比的幸运的人只占到差不多一半,多数人正顶着一年的复习成果付诸东流的担忧和前功尽弃的恐惧。在这个紧要关头,学校、老师的做法和同学们的反应我也看在眼里,恐怕继续施压只会变本加厉。我也被他们的情绪所感染,变得非...

2018-05-01 16:51:00 102

转载 【三月の春雷】(清明快乐!)

突然发现我每次写博客貌似都在法定假期。。。三月的潍坊模拟和博雅闻道成绩感觉还不错,坐等两个月后解放。新的省选又开始了,一轮是九省联考(劲啊!),二轮听说还是clrs出题(蜡烛)。现在学弟学妹们估计正在试机回来的路上吧,不知道这里的祝福能不能传达到呢?三月刚开学就是90天誓师大会,然后是日常高中生活,每天看yveh和他的妹子秀恩爱,相比较下ShallV貌似比较收敛???高考越来越...

2018-04-05 21:50:00 74

转载 【二月の宁静】(春节快乐!)

由于寒假基本上在学校上课,作业也没写多少。每天自习写写作业,晚上回宿舍闲聊+颓,认识了一些人。优哉游哉,一点也没有高三生的样子。中间P大来了两个教授讲了个讲座,宣传了一下P大,内心毫无波动~~~提问环节,SV、ATP深谋远虑、思想成熟、气场强大,彰显好学生本色,我等蒟蒻只好在下面默默仰膜。收获还是挺多的,虽然考试次次垫底,不过跟xym,mrazer,DMoon玩得很开心。开学...

2018-03-02 12:38:00 106

转载 【一月の飞雪】(小年快乐!)

一月考了潍坊的联考和期末,出现了一些重大失误。我渐渐发现自己有时会犯一些大错,虽然犯错概率很低,但它们总是集中在一起出现,在重要关头这是致命伤。我意识到了自己的问题:很飘却很浪,不扎实却自以为很稳,仅仅因为平时很少失误就狂妄地认为自己不会犯错。省选二轮也怪不得山东省py,怪不得出题人dl,怪不得XP+Cena,六道题有三道拍过的题爆零仅仅是因为自己的失误在R2中集中出现了而已。想...

2018-02-08 22:45:00 115

转载 【十二月の博雅闻道】(元旦快乐!)

博雅闻道没什么进步,班主任找我的次数也越来越多。颓废的一个月,无聊的一个月,我也知道“成事在人”,也知道“力所能及”。2017年就这样结束了,月考什么的都抛在脑后,忘掉所有不愉快,2018年开开心心的就行吧。转载于:https://www.cnblogs.com/abclzr/p/8169067.html...

2018-01-01 21:50:00 100

转载 【十一月の期中考试总结】

每天晚上写作业写到12点,过着跟往常差不多的生活。以为这样期中考试应该能行,没想到爆炸了。化学没到平均分,其他科倒是在自己的预想之内。感觉自己每天学习的时间超过了年级里大部分人,但是期中考试还是没有考过学习时间比我少的人,这就不知道是时间的利用效率还是智商的问题了。如果是效率,那我估计也改不过来了。如果是智商,那么不要勉强自己了,毕竟自己只是凡人。综上,别人该神神,自己该菜菜。保...

2017-12-02 22:41:00 90

转载 【十月のA Letter to 后辈菌】

文化课没什么好说的,那就不说了吧(^▽^)以下送给下两级的学弟学妹们:马上就要NOIP了,现在自己从戏中人变成了看戏人。不管高一还是高二,我感觉只要能走到这一步就很了不起了,不管结果如何,比赛过程中心态不崩,尽力完成比赛就很棒喔。再来说点题外话:slyz目前OI在SD省排名前几名,正式靠着老师和历代学长们不懈的努力slyz才能站在这样一个位置,不算太高也不算低。slyz为什么能...

2017-11-04 22:32:00 118

转载 【九月の文化课生活】(国庆快乐!)

以后这个博客估计不会发题解了,一般更一些日常吧。九月的文化课生活的紧张程度还是在预料之中的,每天写作业写到凌晨12点半左右,写完作业开始洗衣服,被舍友吐槽作息······我开学回到班里之后,其他竞赛也陆续回来了。我们班一个化竞被暗箱操作坑出省一,诶竞赛水深。开学考试年级探了波底(不过听说SV开学考试就rk50+还抱怨自己没学上),开学后一个月基本上就是白天听课,中午睡觉,晚上跟作业...

2017-10-01 23:05:00 88

转载 OI回忆录(流水账)

今天是NOI2017疏散日,晚上回到家在电脑前写下这篇回忆录。初中参加过几次普及组,拿过一等奖,自招进slyz。高一参加过CTSC2016,狗牌滚粗qwq高二参加过WC2017,CTSC2017,APIO2017和NOI2017,拿了3银1铜。NOIP2016rp爆炸考了SD非集训队rk1,去了THUWC玩了一圈,主要靠题答得分进了面试,但是没有发协议。现在还想得起来面试的尴尬,...

2017-07-23 22:46:00 306

转载 SDOI 2017 Round2 滚粗了

没进省队qwq技不如人,甘拜下风转载于:https://www.cnblogs.com/abclzr/p/6873838.html

2017-05-18 15:58:00 83

转载 【BZOJ 3456】城市规划

http://www.lydsy.com/JudgeOnline/problem.php?id=3456设\(f(n)\)表示n个点有标号无向连通图的数目。dp:\(f(n)=2^{n\choose 2}-\sum\limits_{i=1}^{n-1}f(i){n-1\choose i-1}2^{n-i\choose 2}\)这是一个可以用分治FFT\(O(n\log^2n)\)做...

2017-05-04 21:01:00 113

转载 【Vijos 1998】【SDOI 2016】平凡的骰子

https://vijos.org/p/1998三维计算几何。需要混合积求四面体体积;四面体剖分后合并带权重心求总重心;四面体重心的横纵坐标是四个顶点的横纵坐标的平均数;三维差积求平面的法向量;点积求法向量夹角(二面角)这些知识就可以了AC此题了。时间复杂度\(O(nf)\),注意\(n,f\leq 100\),题面描述有误。#include<cmath>...

2017-05-03 21:07:00 90

转载 【HDU 3662】3D Convex Hull

http://acm.hdu.edu.cn/showproblem.php?pid=3662求给定空间中的点的三维凸包上有多少个面。用增量法,不断加入点,把新加的点能看到的面都删掉,不能看到的面与能看到的面的棱与新点相连构成一个新的三角形面。这样的面全都是三角形,注意最后统计答案时要把重合的面算成一个。时间复杂度\(O(n^2)\)。#include<cmath>...

2017-05-03 15:28:00 148

转载 【UOJ #221】【NOI 2016】循环之美

http://uoj.ac/problem/221因为\(a\)和\(b\)不互质时,\(\frac ab=\frac{\frac a{(a,b)}}{\frac b{(a,b)}}\),所以只用求\(a\)和\(b\)互质时的满足条件的个数。\(\frac ab\)在\(k\)进制下是纯循环小数,我们先假设循环节长度为\(l\),这样\(\frac ab\times k^l-\fr...

2017-04-28 20:57:00 140

转载 【51Nod 1222】最小公倍数计数

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1222求\([a,b]\)中的个数转化为求\([1,b]\)中的个数减去\([1,a)\)中的个数。\[\begin{aligned}&\sum_{i=1}^n\sum_{j=1}^n\left[\frac{ij}{(i,j)}\leq n\rig...

2017-04-27 17:19:00 121

转载 【51Nod 1238】最小公倍数之和 V3

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1238设\(A(n)=\sum\limits_{i=1}^n\frac{in}{(i,n)}\),则\(ans=\sum\limits_{i=1}^n\left(2A(i)-i\right)\)\[\begin{aligned}A(n)=&n\su...

2017-04-26 21:22:00 134

转载 【51Nod 1190】最小公倍数之和 V2

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1190\[\begin{aligned}&\sum_{i=a}^b\frac{ib}{(i,b)}\\=&b\sum_{i=a}^b\frac i{(i,b)}\\=&b\sum_{d|b}\sum_{i=a}^b[d|i]\le...

2017-04-26 07:11:00 123

转载 【51Nod 1363】最小公倍数之和

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1363\[\begin{aligned}&\sum_{i=1}^n\frac{in}{(i,j)}\\=&n\sum_{d|n}\sum_{i=1}^{\frac nd}\left[\left(i,\frac nd\right)=1\rig...

2017-04-25 17:33:00 90

转载 【hihoCoder 1513】小Hi的烦恼

http://hihocoder.com/problemset/problem/1513h[j][i]记录第j个学科排名小于等于i的状态,bitset压位就可以了。#include<bitset>#include<cstdio>#include<cstring>#include<algorithm>using namespace...

2017-04-25 11:26:00 88

转载 【UOJ #205】【APIO 2016】Fireworks

http://uoj.ac/problem/205好神的题啊。dp[i][j]表示以i为根的子树调整成长度j需要的最小代价。首先要观察到dp值是一个下凸壳。因为从儿子合并到父亲时要把所有儿子的凸壳相加,得到的还是一个凸壳。父亲要把它连向它父亲的边的影响加入时,设这条边长度为len,则相当于把当前的这个凸壳先右移len,斜率大于1的部分斜率都重置为1,斜率小于1的部分都向左移le...

2017-04-25 07:54:00 105

转载 【UOJ #206】【APIO 2016】Gap

http://uoj.ac/problem/206对于T=1,直接从两端往中间跳可以遍历所有的点。对于T=2,先求出最小值a和最大值b,由鸽巢原理,答案一定不小于\(\frac{b-a}{N-1}\)。这样设\(L=\frac{b-a}{N-1}\)上取整,对\([a,b]\)分块,块大小为\(L-1\),在块之间查询答案,因为块内的答案都\(\leq L-1\)。能在3N次内求...

2017-04-21 21:42:00 82

转载 【UOJ #204】【APIO 2016】Boat

http://uoj.ac/problem/204肯定要离散化的,先离散化出\(O(n)\)个取值区间。设\(f(i,j)\)表示第\(i\)所学校派出的划艇数量在\(j\)区间中。\(f(i,j)=\sum\limits_{k=0}^{i-1}\left(\sum\limits_{t=1}^{j-1}f(k,t)\right)\times Cal(k+1,i,j)\)\(Cal...

2017-04-21 09:18:00 125

转载 【UOJ #112】【APIO 2015】Palembang Bridges

http://uoj.ac/problem/112先扣掉在同一侧的情况。当\(k=1\)时,桥建在所有位置的中位数。当\(k=2\)时,对于每个居民\((S_i,T_i)\),这个居民只会走离\(\frac{S_i+T_i}2\)最近的桥,那么对所有\(\frac{S_i+T_i}2\)排序,最优方案一定满足排序后的居民从中间分开,左边的居民走左边的桥,右边的居民走右边的桥。从左...

2017-04-20 09:05:00 101

转载 【BZOJ 4070】【APIO 2015】雅加达的摩天楼

http://www.lydsy.com/JudgeOnline/problem.php?id=4070分块建图。对每个\(P_i\)分类讨论,\(P_i>\sqrt N\)则直接连边,边数少于\(\sqrt N\)。对每个横跨长度\(\leq\sqrt N\)的边,建一条“滑轨”,当\(P_i\leq\sqrt N\)时则把这个点送到滑轨上,可以到任何一个位置下来。一共要建...

2017-04-19 14:27:00 95

转载 【UOJ #110】【APIO 2015】Bali Sculptures

http://uoj.ac/problem/110这道题subtask4和subtask5是不同的算法。主要思想都是从高位到低位贪心确定答案。对于subtask4,n比较小,设\(f(i,j)\)表示前\(i\)个雕塑分成\(j\)组能否满足当前答案,最后检查\(f(n,A\sim B)\)是否有值为true的,时间复杂度\(O(n^3\log\sum Y_i)\)。对于subt...

2017-04-18 17:16:00 151

转载 【UOJ #105】【APIO2014】Beads and wires

http://uoj.ac/problem/105好神的dp啊。确定一个点为根之后,蓝线只能是竖着的,不能横跨兄弟。枚举每个点为根进行树形dp是\(O(n^2)\)的,\(f(x,0/1)\)表示以\(x\)为根的子树中\(x\)是否作为蓝线终点的最大值。更科学的做法:\(O(1)\)把根从一个father转移到它的son。需要维护\(f(father,1)\)的最大和次大(防...

2017-04-18 15:39:00 121

转载 【51Nod 1815】【算法马拉松 23】调查任务

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1815tarjan缩点后在DAG上递推即可。每个点维护所有根到它的路径上的值的最大值,严格次大值,最大的“根到这个点的一条路径中的严格次大值”(也就是答案)。注意所有根到它的路径上的值的严格次大值不是答案。时间复杂度\(O(n)\)。#include&l...

2017-04-17 21:24:00 99

转载 【51Nod 1756】【算法马拉松 23】谷歌的恐龙

http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1765设答案为\(X\)。则\[X=\frac{m}{n}\times\frac{\sum a_i}{m}+\frac{n-m}{n}\left(\frac{\frac{(n-1)n}{2}-\sum a_i}{n-m}+X\right)\]\[X=\fra...

2017-04-17 21:19:00 83

转载 【UOJ #104】【APIO 2014】Split the sequence

http://uoj.ac/problem/104此题的重点是答案只与切割的最终形态有关,与切割顺序无关。设\(f(i,j)\)表示前\(i\)个元素切成\(j\)个能产生的最大贡献。\(f(i,j)=\max\{f(k,j-1)+sum(k+1,i)(sum(1,n)-sum(k+1,i)),k<i\}\),其中\(sum(l,r)=\sum\limits_{i=l}^ra...

2017-04-17 17:17:00 163

转载 【UOJ #103】【APIO 2014】Palindromes

http://uoj.ac/problem/103由manacher得:本质不同的回文串只有\(O(n)\)个。用manacher求出所有本质不同的回文串,对每个本质不同的回文串,在后缀自动机的parent树上倍增求一下它出现了多少次,更新答案。时间复杂度\(O(n\log n)\)。#include<cstdio>#include<cstring>#...

2017-04-17 09:47:00 107

转载 【UOJ #108】【APIO 2013】TOLL

http://uoj.ac/problem/108好神的一道题啊。原图边权互不相同是重点!如果有一个点集,有两组边集,要求这两组边集的并集的最小生成树,可以对两组边集分别求一下最小生成树构成新的两组边集,再合并两组新的边集。还有,对于一个给定的最小生成树,要加入一条边,求加入一条边之后的最小生成树,那么就有这条边把原生成树上的一条边踢掉,或者这条边踢不动原生成树上的任何一条边(这...

2017-04-16 21:59:00 202

转载 【UOJ #107】【APIO 2013】ROBOTS

http://uoj.ac/problem/107设\(f(l,r,i,j)\)表示\([l,r]\)中的机器人聚集到\((i,j)\)需要花的最小操作数。\(f(l,r,i,j)=\min\left\{\begin{array}{rcl} f(l,k,i,j)+f(k+1,r,i,j)\\ f(l,r,i',j'),(i',j')\rightarrow(i,j)\end{array...

2017-04-13 21:33:00 86

转载 SDOI 2017 Round1 解题报告

Day 1T1 数字表格题目大意· 求\(\prod\limits_{i=1}^n\prod\limits_{j=1}^mFibonacci(\gcd(i,j))\),\(T\leq1000\),\(n,m\leq10^6\)思路· 一言不合化式子(不失一般性地假设\(n<m\))\[\begin{aligned}ans&=\prod_{i=1}^n\prod...

2017-04-13 10:00:00 109

转载 【BZOJ 2121】字符串游戏

http://www.lydsy.com/JudgeOnline/problem.php?id=2121dp,设\(f(i,j,k,l)\)表示原串i到j这个子串能否被删成第k个串的长度为l的前缀。再设\(can(i,j)\)表示原串i到j这个子串能否被删成空串,用can这个状态来加速f的转移即可。时间复杂度\(O(|L|^3|S||p|)\),区间dp的转移都很少,所以可以过。...

2017-04-11 09:32:00 120

转载 【BZOJ 2216】【POI 2011】Lightning Conductor

http://www.lydsy.com/JudgeOnline/problem.php?id=2216学习了一下决策单调性。这道题决策单调性比较明显,不详细证了。对于一个决策i,如果在i之前的j处进行决策,那么i之后的决策都不可能在j之前。利用决策单调性,可以维护每个决策点形成的单调栈,更新决策点也是利用单调栈的信息在原数组上二分。这道题假设j<i,然后扫两遍就可以了,...

2017-04-06 19:21:00 92

空空如也

空空如也

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

TA关注的人

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