自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [COCI2009-2010#1] ALADIN

【类欧几里得】aladin题目描述:给你 nnn 个盒子,有 qqq 个操作,操作有两种:第一种操作输入格式为 1  L  R  A  B1\ \ L\ \ R\ \ A\ \ B1  L  R  A  B,表示将编号为 LLL 到 RRR 的盒子里的石头数量变为 (X?L+1)×A? mod ?B(X?L+1)×A?\bmod?B(X?L+1

2021-10-27 20:30:00 148 1

原创 20201014下午

20201014下午虚树真是太潮啦!T1T2T3预测10040100一测100068T1:究极缝合,exgcdexgcdexgcd+bsgsbsgsbsgs,不过是板子,打就完事了。T2:虚树不会啊,暴力还打挂了。然后就去学习了一下虚树,可以在树形dpdpdp中将有多次询问但总询问小于一定点数中将nmnmnm复杂度降至mlogkmlogkmlogk(kkk指总询问点数)。基本思想就是将树简化,建立一颗虚树只加入关键点与关键点的lcalcalca,

2021-10-15 14:47:01 59

原创 20211005下午

20211005下午T2T2T2倒在了找勾股数的第一步。T1T2T3预测1000100一测1000100T1:若当前数字位数为mmm,则有fn=fn−1×10m+nf_n=f_{n-1}\times 10^m+nfn​=fn−1​×10m+n,显然可以用矩阵转移。因为位数会变化,所以分开转移就行。T2:首先,你需要知道,勾股数存在一般表示形式为(x2−y2)+2xy=(x2+y2)(x^2-y^2)+2xy=(x^2+y^2)(x2−y2)+2x

2021-10-06 20:33:16 57

原创 20210930上午

20210930上午最短路加背包。。。T1T2T3T4T5T6T7T8预测100100100100100100100100一测010010010010010010033T1:二分答案,每次O(n)O(n)O(n)处理前缀和再O(m)O(m)O(m)统计就行。sum[ri]−sum[li−1]sum[r_i]-sum[l_i-1]sum[ri​]−sum[li​−1]写成sum[ri]−sum[li−1]sum[r_i]-

2021-09-30 13:31:29 53

原创 20210929上午

20210929上午字符串里最不熟的就是HashHashHash,结果全是HashHashHash,麻了。T1:麻麻的,交了无数遍才发现可以错开比,所以分别以两个为开头比两遍就行。T2:树哈希板子,unsigned  long  longunsigned\ \ long\ \ longunsigned  long  long自然溢出太强啦。T3:预处理完O(1)O(1)O(1)求子串HashHashHash值。

2021-09-29 11:37:01 88

原创 20210928下午

20210928下午下午开两个文件夹写程序然后改了本地程序没改上传,痛失AKAKAK,AKAKAK我的AKAKAK QAQ。T1T2T3T4预测100100100100一测10010010070T1:发现只要确定第一个点是否为雷就能确定整个图,所以分别模拟一遍验证就行。T2:状压dpdpdp,可以先找出有效状态以减小时空复杂度,然后枚举相邻状态以转移就行,本质和炮兵阵地没啥区别。T3:之前做过,最小生成树板子。T4:m≤2m\le 2

2021-09-28 20:07:08 42

原创 20210927下午

20210927下午下午水题快乐T1T2T3T4T5预测100100100100100一测1001000100100T1:暴力枚举每个数每种进制统计答案就行。T2:。。。统计每个数减去平均数的前缀和,若为0则不需要一次转移,否则需要,统计答案即可。T3:边开错了。。。寄!从后往前并查集加点,若不合法就在那停就行,答案即为停下位置。T4:正图反图分别跑一遍单源最短路,两次答案加起来求最大。T5:树剖板子。总结:。。。有一说

2021-09-27 18:53:59 43

原创 20210927上午

20210927上午为啥要在没有SPJSPJSPJ的网站出SPJSPJSPJ的题啊。。。T1T2T3T4T5预测1001001000100一测5010010000T1:我单调栈竟然写挂了555关键要修改弹出后的位置,就是单调栈模板。while(scanf("%lld",&n)&&n){ top=ans=0; for(ll i=1;i<=n;i++) scanf("%lld",&h[i]);

2021-09-27 18:38:01 48

原创 20210926下午

20210924下午好经典的题,一看T5T5T5都是19年做的了,已经是老人了。T1T2T3T4T5预测100100100100100一测0100100100100T1:即求划分数,公式为Fi,j=Fi−1,j−1+Fi−j,jF_{i,j}=F_{i-1,j-1}+F_{i-j,j}Fi,j​=Fi−1,j−1​+Fi−j,j​,经典64MB64MB64MB开long  longlong\ \ longlong&nbs

2021-09-26 19:24:42 36

原创 20210922下午

20210922下午这是考试给出的截图:这是原题下面的描述怎么回事呢?T1T2T3T4预测100100100100一测3610100100T1:经典,并查集即可。T2:ACACAC自动机应用基础,本题从反向思考,用全部可能减去不含任何单词的语句。那么和不要62几乎没有区别,那么将AC自动机建出来,将EndEndEnd标记下传,然后直接在trietrietrie树上跑dpdpdp就行,考场failfailfail求错了还没下传,写ACA

2021-09-24 15:22:39 39

原创 20210924上午

20210922上午AOJAOJAOJ到底是什么编译系统啊,人麻了。T1T2T3T4T5T6预测100100100100100100一测1002075100100100T1:可以用树状数组差分,我用分块差分竟然也过了。。。虽然十分丑陋。对块内和块间都建一个差分数组,恩差就行。T2:因为非常傻逼的错误挂了。。。把相同的全部统计到一起,每次取出数量最多的三个造一个蛋糕再放回堆里。据说有数学方法可以O(n)O(n)O(n)解,但这

2021-09-24 15:01:29 37

原创 20210923下午

20210923下午今年听到最好的笑话:#define __int128 intT1T2T3T4预测100100100100一测10010010067T1:好怀念啊,上次看到这个题都是初中了。求LCALCALCA,倍增树剖都可以,第二题要用树剖就写树剖了。T2:树剖经典,安装相当于把从根到iii路径改为111,卸载相当于把子树改成000,比较前后软件总数即可。T3:二分答案,若∑k=ijakj−i+1≥x\frac{\sum_{k=i

2021-09-23 20:12:34 48

原创 20210923上午

20210923上午圆桌骑士,好,圆桌骑士。T1T2T3T4T5预测100100100100100一测100100100100(结束前没交上去)0T1:导弹拦截翻版,求不下降升子序列数量等于最长下降子序列。T2:tmdtmdtmd,为啥n=1e5+5n=1e5+5n=1e5+5能用O(n3)O(n^3)O(n3)跑过去啊,全是aaa都能直接卡死的啊。你想了半天正解,你把它写了下来,你对着自己造的数据调了半天把它调出来了,你甚至写了一个

2021-09-23 19:52:42 46

原创 20210915下午

20210915下午最后一题,这怪物,他真的。。。怎么能这么猪鼻啊,我真的哭死。T1T2T3T4T5预测1001001001000一测1001001001000T1:定义fi,jf_{i,j}fi,j​和gi,jg_{i,j}gi,j​分别表示两人到iii,时间为jjj的情况是否存在,每次拓扑转移,初始f1,0=g1,0=1f_{1,0}=g_{1,0}=1f1,0​=g1,0​=1,最后从小到大判断fn,if_{n,i}fn,i​和gn,

2021-09-17 16:06:33 52

原创 20210914下午

20210914下午搜索?狗都不用。T1T2T3T4T5预测100100010060一测10010001000T1:简单搜索。。。按顺序搜就行T2:提示把剪枝都讲了,实在是太良心了。T3:不是,凭什么n=8000n=8000n=8000能搜出来啊。。。我本来想写101010个hashhashhash暴力了。。。爆搜能搜出来。。。而且题面是No  solution!No\ \ solution!No 

2021-09-15 13:15:01 82

原创 20210911

20210911Day2Day2Day2裂开了。Day1T1T2T3预测10010040一测10010040Day2T1T2T3预测1001000一测0400

2021-09-13 16:22:41 47

原创 20210913上午

20210913上午搜索,你不要过来啊。T1T2T3T4T5T6T7T8T9预测100100100100100100100100100一测1001001001001001290100100T1:经典搜索,bfs应该快一点。T2:题目下写了,搜索打标记就行。T3:给了个n=20n=20n=20让你2n2^n2n搜索,但这用背包就能解决啊,你好歹数给大点啊。。。T4:固定每次搜索数字大于等于前一个以去重,to

2021-09-13 13:41:11 43

原创 20210909上午

20210909上午二分图,你毁了多少人的生活!T1T2T3T4T5T6T7T8预测100100100100100100100100一测100100801001006750100T1:。。。模拟。T2:。。。模拟。T3:来回的意思是双向两条边。。。所以每个点度数一定为偶数,一定有一种方法能不重复遍历所有边,所以算出总距离乘二除20km/h20km/h20km/h就行,精度出了点小问题。T4:边权为111的最长路

2021-09-09 13:52:28 48

原创 20210908上午

20210908上午大摆特摆!T1T2T3T4T5T6T7T8预测100100100100100100100100一测60301001001080100100T1:树上操作,枚举每个点为根计算答案,复杂度O(n2)O(n^2)O(n2)。显然有个O(n)O(n)O(n)的换根dp,不多O(n2)O(n^2)O(n2)都能过就不用写了。死因:作死用1e4取min⁡\minmin,挂的妈都认不得。T2:先跑最短路,之后

2021-09-08 14:10:55 51

原创 20210907上午

20210907上午我怎么每次都错的这么神奇呢T1T2T3T4T5T6T7T8预测100100100100100100100100一测8010010010010010020100T1:找规律,系数显然与斐波拉契数列相似,判断算出的b是否为整数就行,No answer后面竟然有个句号。。。T2:最近线段树写多了,脑子抽了写了个O(nlogn)O(nlogn)O(nlogn)的分治算法,后来一想不就是max⁡i=1n(s

2021-09-07 16:54:22 40

原创 20210906am

20210906am被各种不明错误弄得心态崩溃。T1T2T3T4T5T6T7T8T9T10预测100100100100100100100100100100一测10010010010090100010000T1:先拆环,再区间dp,fi,j=max⁡k=ik<jfi,k+fk+1,j+sumj−sumi−1f_{i,j}=\max_{k=i}^{k<j}f_{i,k}+f_{k+1,j}+sum_j-

2021-09-06 17:21:32 82

原创 20210903下午

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-04 11:26:10 46

原创 20210903上午

20210903上午想找辆泥头车创四。T1T2T3T4T5T6T7T8T9预测100100100100100100100100100一测01000100100401009050T1:二分或枚举,写二分忘了0点判定定理,寄!T2:trie树教学T3:穷举。装逼不用double手写分数,忘开long long直接ggT4:打表,1000内幸运数只有14个,依次判断即可。T5:最短路变种,距离更新改为dis

2021-09-03 13:19:10 81

原创 2021-09-02下午

20210902下午。。。一言难尽T1T2T3T4T5T6T7T8预测10010010010010010010030一测1001001000010010030T1:模拟,一开始写的一天一天移,后来发现一年只有一天可能对应,可以一年一年判断,两个交上去都是对的。T2:gcd板子。T3:模拟,线段树都不用开。T4:模拟,不小心输出多了个空格。T5:RMQ板子,线段树树状数组都可以,询问有除了12之外的数字十分恶毒

2021-09-02 19:53:33 48

原创 2021-09-02上午

20210902上午数组开挂了,寄!T1T2T3T4T5T6T7T8T9预测100100100100100100100100100一测1001001001001000100100100T1:dp经典,每个点可能来自左上或上方,fi,j=max(fi−1,j−1,fi−1,j){f}_{i,j}=max({f}_{i-1,j-1},{f}_{i-1,j})fi,j​=max(fi−1,j−1​,fi−1,j​),转移即可

2021-09-02 13:35:44 54

原创 20210901下午

一测被网速gank,无了。 T1 T2 T3 T4 T5 T6 T7 T8 预测 100 100 100 100 100 100 100

2021-09-01 20:27:52 73

空空如也

空空如也

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

TA关注的人

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