自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RainbowCrown_CGH's blog

键指远方,码不停蹄!

  • 博客(212)
  • 收藏
  • 关注

原创 经常犯的sb错误、做题技巧合集

最近打比赛总是犯一些没有脑子的错误。发现不好好总结一下,可能会经常犯。而且还有些值得注意的地方。打完题目一定要打对拍Pascal选手千万千万注意——不要和C++选手玩时间,比暴力,不然会爆艹一顿。在调试过程中,数组开小的一定要在交题时改回来。数组千万别开小。文件输入输出千万不要打错。Pascal的setlength要尽量少用,及其的慢。Pascal里字符串的比较(如s=‘abc...

2019-07-10 20:04:14 592

原创 我的新Blog

我们发现,许多博主最近对于这个CSDN搞的各种奇妙骚操作及其不满。都跳槽去别的地方了。毕竟CSDN也承载了我许多回忆。但是!它广告又多、删掉了自定义、看博客要登录也实在是令我颇感不满,所以决定跳槽!鉴于CSDN的Markdown我已经用惯了,而且好多博文在这里。所以说,我决定不会完全放弃这个可爱有可恨的CSDN。新博客地址:https://www.cnblogs.com/Rainb...

2019-07-07 21:38:37 231

原创 2019暑假学习计划

前言既然暑假没有作业,那干嘛呢?当然是刷信息学了。由于之前利用自我剖析总结出了许多小问题,很多知识点没有掌握。那么现在我就列个学习清单以免忘记。关于DP学习各种优化:1D1D(斜率优化)插头DP关于搜索A、IDA**爬山关于图论网络流(复习)点分治启发式合并关于数据结构分块、莫队LCTKD_Tree关于数学莫比乌斯反演组合数相关杜教筛洲阁筛或min2...

2019-07-02 19:36:22 330

原创 2019自我剖析

抒情一下不得不说,时间过得飞快。回首而望,三年的初中生涯就这么在阳光下结束了。回想起那一页页的资料,一张张的试卷,仿佛都沾染上了光。那为了中考而奔波、而废寝、而忘食的日子,为了信息学在老师面前千言万语地求情的日子,为了留住宝贵回忆而拼尽全力的日子,仿佛都变成了一块宝贵的金子,保存在我心中。而现在,是全新的我,我将在未来的画卷中,画下一个最美丽的画卷。正文总之开始画画前,还是要看看那块宝贵...

2019-06-24 19:49:55 405

原创 后缀自动机、广义后缀自动机备忘录

前言话说这玩意一两年前就会了。然后太久没打了,都忘光了。今天又有题要用这玩意儿,就再康了康。话说稍微看了看记忆就又回了了。还是要多复习啊。后缀自动机简称SAM。以前还有个老话是“初三还不会SAM就退役把”不多废话。(话说上面的不都是废话吗)定义后缀自动机就只是定义比较难理解而已。1、定义endpos数组表示某个子串在主串中出现的位置集合。举个例子就是abcabcabcaac,那么endpos(abc)={3,6,9}1.5、定义一个自动机上节点的right表示当前点end

2023-03-28 23:21:09 225

原创 复活小记?

高考炸了,低于100分的数学让我被迫苟近了中大然后就被“邀请”去参加acm选拔赛了。康复训练效果感觉不佳啊,tarjan都快忘了,更别提什么网络流min25多项式之类的了。靠着切切水题混着看了。复习了一下杜教筛,就拿这个来当个重启的契机吧。

2023-03-28 23:18:34 262 1

原创 网络流24题刷题小结

目录T1 搭配飞行员T2 太空飞行计划T1 搭配飞行员二分图匹配。easy~#include <iostream>#include <cstdio>#include <cstring>#include <cmath>using namespace std;int n,m,x,y,gs;int tot,tov[400001],ne...

2023-03-28 23:18:32 91

原创 NOIP2020退役记

退役成功前言这是真的最后一次写游记了。技不如人,告辞。Day -2考前的星期三开始停文化课来机房适应一下。早读?7:10分到?不存在的。模拟赛不咋地。今天我™以为1、2、4都是sb题,一顿操作猛如虎,结果发现看错一题,还有一题打了个假的。小结一下改改题,感觉思路都挺新奇的。晚上去玩些奇怪的想法题,总结一下就去睡了。Day -1打打比赛,这次冷静了很多(其实是一道题都不会)然后就稳稳地拿满了暴力,后面又用打表多切了一题。最后一般般吧,至少没怎么挂分。剩下来的时间不知道在干嘛(话说

2022-08-01 20:08:15 204

原创 csp2020摸鱼记

前言鉴于上高二之后成绩成功跳到了250名,于是我整个人的重心都往文化课走了。然后信息学很不幸地放下了很多。平日周六比赛就打打暴力,切题什么的都很少了。然后同学停文化课1星期,我就每晚来那么一节课。来了也是看看些奇怪的题,没怎么去打。总的来说可谓是整整一个月没有像以前一样全身心投入了,经常就是一下课就开文化课作业开始摸鱼。而这一个月的隔离,感觉整个人码速、思维、代码的逻辑之类的都大不如从前,很生疏。而硬是要说什么好处,那就是心态还是比较平和的。来说说过程。Day0晚修咕掉,跑来机房继续看同

2020-11-12 09:52:54 1515 4

原创 AtCoder Regular Contest 091 F - Strange Nim

题目大意给你n个石子堆,然后Alice和Bob开始博弈。每个人每次可以从第i堆里面选出[1,⌊aiki⌋][1,\lfloor\frac {ai}{ki}\rfloor][1,⌊kiai​⌋]个石子。然后最后不能选的人就GG。思考历程/题解其实还是挺简单的,sg函数裸题。先是想了个很暴力的dp方程,然后自以为可以线段树优化,结果发现很GG。然后就想到了sg函数一般解法打表——分类讨论。然后就一层一层地列,于是就发现了一些奇妙的规律。当1<=xi<ki1<=xi<ki1.

2020-09-22 22:05:03 188

原创 AtCoder Grand Contest 032 D - Rotation Sort

题目大意大致就是给你一个排列aia_iai​,然后你又两种操作方式:一种是把某个数提出来,放在其后面任意一个数后,花费A;另一种是把某个数提出来,放在其前面任意一个数后,花费B。思考历程好吧,一道套路题。首先提出来之后再放进去不怎么影响,关键还是看走到他的时候不动点的情况。所以从不动点下手基本就好了。还是很简单的(没想到菜鸡的我竟然能切AGC的水题了!)题解大致就是先不考虑移动的点,然后不动点必然是一个递增的序列。求出不动点的相对位置之后就可以倒过来推移动的点。然后设f[i][j]f[i.

2020-09-21 22:02:23 200 1

原创 AtCoder Grand Contest 027 D - Modulo Matrix

题目大意构造一个n∗nn*nn∗n的矩阵要求满足:1、任意相邻的两个元素(可以上下可以左右)都满足amax%amin=ma_{max}\%a_{min}=mamax​%amin​=m(其中mmm是任意的一个整数,amaxa_{max}amax​是元素中较大的数,amina_{min}amin​是较小的数)2、对于任意元素aaa满足:a<1015a<10^{15}a<10153、对于任意两元素a,ba,ba,b满足a!=ba!=ba!=b思考历程可以像国际象棋一样染色一下,同.

2020-09-13 09:41:42 158

原创 AtCoder Grand Contest 029 C - Lexicographic constraints

题意给你n个数,每个数ai表示当前第i个字符串的长度。你现在要构造一个最小的字符集大小m使得可以用字符集的字符表示出n个字符串且要求:对于任意的一个构造出来的字符串si满足字典序大小Si>Si−1S_i>S_{i-1}Si​>Si−1​。求m的最小值。思考历程我好蠢,竟然以为m是最大为26。还以为是道水题,直接暴力模拟。后来发现模拟比较麻烦,且发现理解错题意了。然后发现可以二分,然后还是直接暴力强模拟即可。题解考虑二分答案。二分答案出来后可以看做是一个m进制。从小到大开.

2020-09-10 21:29:11 138

原创 AtCoder Grand Contest 034 D - Manhattan Max Matching

题目大意大概就是图上有2n个位置有点,其中n个为黑点,另外n个为白点。每个有点的位置上有ci个球,然后现在要你把每个黑球和白球一一匹配,使得曼哈顿距离和最大。思考历程一看就想到了网络流,暴力建图很简单,然鹅会T。想想怎么优化连边吧!看到取绝对值就想怎么去拆掉,然鹅想歪了,想去怎么排序了。(太菜了想了好久,然后就想到一个水法!暴力建图时,只取前200大的点来连边。然后费用流!然后出题人只让一个点过去了。QWQ题解上面都是自欺欺人的玩意。这题的优化是真的秒。考虑枚举两个点(xa,.

2020-09-08 20:46:56 249

原创 Codeforces Global Round 1 G.tree-tac-toe

题目大意链接题目大意给你一颗树,然后上面有某些节点染了白色,其余的无色。现在有两个人,两个人轮流染色。一个染白色,另一个人染黑色。他们可以选择任意一个没有染色的点染色。如果最先有个人染的色有三个点连在一起,那么就胜出。问谁必胜或平局。要求O(n)O(n)O(n)思考历程真是一道神仙题。一开始没有什么思路,然后手玩了一下样例也是没有思路。然后想想不染色的情况。然后就发现了三种情况(其中一种还是错的)接下来染色的也没有什么好想法。于是与lvle大爷疯狂讨论。lvle大爷非常轻松地

2020-09-04 22:27:46 132

原创 多项式全家桶——Part.4 多项式ln、exp、快速幂

这拿头来学……

2020-09-03 20:05:05 643

原创 jzoj3568. 小纪的作业题

DescriptionInputOutput有M行,每个询问一行,输出结果mod 1,000,000,007的值。Sample Input10 33 5 1 2 3 1 3 5 2 17 93 92 3Sample Output10196Data Constraint对于30%的数据,N,M<=1000对于50%的数据,N,M<=30000对于100%的数据,N,M<=100000题解老纪看了想打人系列校长处分警告好吧,这题还挺裸的,一道裸的莫

2020-08-13 20:48:04 154

原创 jzoj3573. 【GDKOI2014】逃出生天

DescriptionSample Input输入1:3 3 2………输入2:4 5 2…*…*….*……Sample Output输出1:6输出2:1Data Constraint题解这题的想法是真滴妙♂首先30分还是比较简单地可以拿到的。看到100分。第一步考虑一个简单的问题,给定一个k∗kk*kk∗k的矩阵,从(1,1)(1,1)(1,1)开始走,走k步之后走到某个位置且不越界,不碰障碍的方案数为多少个。这是一个简单dp,由于k比较小,所以可以随便

2020-08-13 20:44:18 347

原创 jzoj4350. 【WC2016模拟】废水回收(gates)

DescriptionSample InputInput1:3 21 0 2 11 0 2 01 1 2 1Input2:2 11 0 1 01 1 1 1Sample OutputOutput1:01Output2:IMPOSSIBLEData Constraint题解此题稍微运用到一点点的2-SAT知识。前置芝士:2-SAT康这里!现在我们知道了2-SAT,那看看这题怎么用。分析原题题意:有很多个水阀,然后水阀有两个阀门,只有关掉一个阀门,水阀就会关闭。

2020-08-12 21:02:53 169

原创 2-SAT学习小计

介绍2-SAT是一个非常简单的东东,但是网上很多的资料都把这个玩意写得无比复杂。可能这就是详细把,由于我太菜了,只会记结论。SAT 是适定性(Satisfiability)问题的简称。一般形式为 k - 适定性问题,简称 k-SAT。而当 k>2 时该问题为 NP 完全的。所以我们只研究 k=2 的情况。正文所以说了怎么多东东,2-SAT到底是什么鬼。其实就是给你很多的两两限制条件,然后要求出某种方案使得能够满足这所有的限制条件。举例子就是:当然,这个例子极其智障。根本看不懂。

2020-08-12 20:53:02 182

原创 jzoj3252. 【GDOI三校联考】炸弹

Description在一个N行M列的二维网格里,有些格子是空地(用字符‘.’表示),有些格子是障碍物(用字符‘#’表示)。每个空地格子都有一只虫子,虫子不会移动。FJ打算用最少的炸弹把所有的虫子消灭。FJ每次可以选择在一个空地格子(不妨假设是格子a)放置一个炸弹,这个炸弹爆炸后,格子a的虫子会被消灭,假设有另一个空地格子b,如果空地格子b同时满足如下两个条件,那么空地b格子的虫子也会被该炸弹消灭:1.格子a和格子b在同一行或者在同一列。2.格子a和格子b之间没有障碍物格子。有趣的是,任意两个不同的

2020-08-12 20:32:36 147

原创 jzoj3291. 【JSOI2013】快乐的JYY

Description给定两个字符串A和B,表示JYY的两个朋友的名字。我们用A(i,j)表示A字符串中从第i个字母到第j个字母所组成的子串。同样的,我们也可以定义B(x,y)。JYY发现两个朋友关系的紧密程度,等于同时满足如下条件的四元组(i,j,x,y)的个数:1≤i≤j≤|A|1≤x≤y≤|B|3)A(i,j)=B(x,y)A(i,j)为回文串这里|A|表示字符串A的长度。JYY希望你帮助他计算出这两个朋友之间关系的紧密程度。Input数据包行两行由大写字母组成的字符串A和B。

2020-08-12 20:14:59 315

原创 2017.2.11【初中部 GDKOI】模拟赛B组 T4:摧毁巴士站

DescriptionGabiluso是最伟大的间谍之一。现在,他试图完成一个“不可能完成”的使命――减缓Colugu的军队到达机场的时间。Colugu有n个公共汽车站和m条道路。每条道路直接连接两个巴士站,所有的道路都是单向的。为了保持空气洁净,政府禁止所有军用车辆,因此,军队必须乘搭巴士去机场。两个巴士站之间,可能有超过一条道路。如果一个公共汽车站被破坏时,所有连接该站的道路将无法运作。Gabi

2020-08-09 20:30:11 699

原创 点分治学习小记

纯粹的划水

2020-08-07 21:18:01 133

原创 线性基学习小记

线性基(×)黑科技(√)

2020-08-07 15:35:32 145

原创 多项式全家桶——Part.3 多项式求逆、除法、开根号

多项式全家桶正式进入正片。

2020-08-03 20:54:43 728

原创 多项式全家桶——Part.2 多项式位运算

此划水文全为结论、板子,证明还得看大爷证明。

2020-08-03 15:17:26 249

原创 jzoj5025. 【NOI2017模拟3.19】Sum

DescriptionSample Input输入1:23输入2:77685Sample Output输出1:18690输出2:1200366582Data Constraint赛时这多久以前了。好像才两天前……反正比赛时看到lcm,看到gcd就以为是什么神奇的莫比乌斯函数。虾鸡儿乱搞,发现我还是不能把里面的gcd给挖出来。然后再大力尝试改变枚举位置,反正最后划出来的式子奇丑无比。然鹅我还天真地以为数据是根号级别的。其实是min25版题(并不)太菜了。题解吭哧

2020-07-30 20:45:51 251 2

原创 luoguP5325 【模板】Min_25筛

题目描述数据范围题解话说打出min25板子之后真的这些题都是切得极爽。对着板子改两下就好了。233。这题版题,直接上min25即可。水博客量代码#include <iostream>#include <cmath>#include <cstring>#include <cstdio>using namespace std;const long long mo=1000000007;const int maxn=1000010;

2020-07-29 22:32:52 228

原创 Loj#6053. 简单的函数

题目描述数据范围题解这是min25板子题。首先,我们发现,f(p1)=p xor 1f(p^1)=p\ xor\ 1f(p1)=p xor 1由于p是质数(p>2)(p>2)(p>2),那么我们可以得到:f(p)=p−1=p1−p0f(p)=p-1=p^1-p^0f(p)=p−1=p1−p0因此,我们可以把f表示成一个多项式了。然后我们就直接上min25。不会的戳这里一个特殊情况就是f(2)=3,f(1)=1f(2)=3,f(1

2020-07-29 21:50:34 321 1

原创 多项式全家桶——Part.1 多项式加减乘

多项式全家桶它lei了。

2020-07-24 21:33:18 502 1

原创 jzoj3214. 【SDOI2013】方程

Description给定方程X1+X 2+…+Xn=m我们对第 1… n1 个变量 进行一些限制 :X1≤A1X2≤A2…Xn1 ≤An1我们对第 n1+1… n1+1… n1+ n2 个变量 进行一些限制 :X_(n1+1)≥A_(n1+1)X_(n1+2)≥A_(n1+2)…X_(n1+n2) ≥A_(n1+n2)求:在满足这些限制的前提下, 该方程正整数解的个数。答案可能很大,请输出对 p取模 后的答案 ,也即 答案除以 p的余数。Input输入含有多组数据 ,第一行

2020-07-21 19:17:15 149

原创 lucas定理、拓展lucas定理学习小结

lucas定理正题首先,这玩意就是下面这个式子:Cmn%p=Cm/pn/p∗Cm%pn%p%pC_m^n\%p=C_{m/p}^{n/p}*C_{m\%p}^{n\%p}\%pCmn​%p=Cm/pn/p​∗Cm%pn%p​%p当且仅当ppp为质数。当然,还有一个形式:首先把n写成一个p进制下的东东:n=∑ai∗pin=\sum a_i*p^in=∑ai​∗pi在把m写成一个p进制下的东东:m=∑bj∗pjm=\sum b_j*p^jm=∑bj​∗pj然后Cmn=ΠCbiai%pC_m^n

2020-07-21 19:12:02 266 2

原创 jzoj5272. 【GDOI2018模拟8.14】神奇的重复序列

DescriptionInputOutputSample Input2tmirkoxlyzmirkoslavSample Output8Data Constraint赛时比赛时想到一个O(n3)O(n^3)O(n3)的东东,就是枚举起点,然后暴力向右走。结果发现可以重合。然后再化化图发现,后面的部分是呈周期性呈现的。具体一点就是假设两个起点之间的距离为L,那么满足答案的序列就是每个长度为L的区间是完全相等的。这有什么好处呢?现在我们判断是否满足题目要求就变成了每L个位置的点

2020-07-17 21:17:09 206

原创 5271. 【GDOI2018模拟8.14】神奇的救火现场

DescriptionInputOutput一行,表示答案Sample Input3 212 50 8127 73Sample Output23Data Constraint赛时比赛时想了一些歪路,然鹅还是没有想出什么好点子。然后O(n2 log n)O(n^2\ log\ n)O(n2 log n)水50分后去玩T1了。题解怒膜老乐(yue)方法爆踩题解做法。题解似乎是个可撤销贪心,但是老乐做法似乎直接把它考虑进去了。首先我们

2020-07-17 20:28:10 165

原创 jzoj5270. 【GDOI2018模拟8.14】神奇的矩阵

DescriptionInputOutput一行表示答案Sample Input3 3 21 2 34 5 67 8 9Sample Output112Data Constraint赛时考试时想了很多很多很多很多……(此处省略很多很多)的方法。反正最后要不就是少考虑一种情况,要不就是时间复杂度极其不优秀。最后一个小时全速码力,怒肝O(n3 log n)O(n^3\ log\ n)O(n3 log n)结果头脑发热,线段树都打错好几

2020-07-17 20:08:23 251 2

原创 jzoj1985. 【2011集训队出题】大楼

Descriptionxz是一个旅游爱好者,这次他来到了一座新的城市。城市中央有一幢高耸入云的大楼。这幢楼到底有多少层呢?据说和非负整数的个数是一样多的。xz想爬上这座大楼来观赏新城市的全景。  这幢大楼的楼层从下至上用从小到大的非负整数编号。每层楼有n个房间,用1到n的正整数编号。楼层之间用电梯连接,电梯只能上行,不能下行或者同层移动。(下楼一般自行解决)电梯用(u,v,w)的形式给出,表示对于任意正整数i,有第i层的房间u到第i+w层的房间v有一部电梯。电梯只能从起点开往终点,不能中途停留。  x

2020-07-17 19:45:25 150 1

原创 jzoj3545. 【清华集训2014】杰杰的女性朋友

Description杰杰是魔法界的一名传奇人物。他对魔法具有深刻的洞察力,惊人的领悟力,以及令人叹为观止的创造力。自从他从事魔法竞赛以来,短短几年时间,就已经成为世界公认的实力最强的魔法选手之一。更让人惊叹的是,他几乎没有借助外界力量,完全凭借自己的努力达到了普通人难以企及的高度。在最近的世界魔法奥林匹克竞赛上,他使用高超的魔法本领,一路过关斩将,在最后时刻一举击败了前冠军“旅行者”,获得了魔法界最高的荣耀:女神奖杯!女神奖杯可不是一个普通的奖杯,她能够帮杰杰实现一个愿望。杰杰本着实事求是的态度,审时

2020-07-17 19:27:11 248

原创 jzoj5235. 【NOIP2017模拟8.7A组】好的排列

Description对于一个1->n的排列 ,定义A中的一个位置i是好的,当且仅当Ai-1>Ai 或者Ai+1>Ai。对于一个排列A,假如有不少于k个位置是好的,那么称A是一个好的排列。现在有q个询问,每个询问给定n,k,问有多少排列是好的。答案对10^9+7取模。Input输入文件名为permutation.in。首先输入q。接下来输入q个询问n,k 。Output输出文件名为permutation.out。输出q行,每行一个整数代表答案。Sample Input

2020-06-20 14:51:40 204

原创 jzoj5236. 【NOIP2017模拟8.7A组】利普希茨

DescriptionInput输入文件名为lipschitz.in。第一行一个整数n。接下来一行n个整数,描述序列A。第三行一个数q 。接下来q行,每行三个整数。其中第一个整数type表示操作的类型。 type=0对应修改操作, type=1对应查询操作。Output输出文件名为lipschitz.out。对于每个查询,给出f(A[l…r]) 。Sample Input输入1:690 50 78 0 96 2060 1 351 1 40 1 670 4 110 3

2020-06-20 14:36:00 167

空空如也

空空如也

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

TA关注的人

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