自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dsakhdkas的博客

后来他乡即故乡

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

原创 星辰大海

我猜csdn更新了??这里记一下近期想要学习的或者是再次学习的东西主要是为了noip吧标*的可能更多是个人兴趣??Update 19.7.17距 NOIp2019 还剩 114 天,话说noip考二分图染色的啊,我还没学呢快速排序-----------------我怎么忘了( * /ω\* )*AC自动机-----------------学了一半的样子(好像noip不考)点双,...

2019-07-17 18:57:01 234

原创 故事

n*m<=…,不要开根号…读入要写读入优化未完待续

2018-07-17 13:55:04 276

原创 地球观察日记

飞光飞光,劝尔一杯酒。吾不识青天高,黄地厚,唯见月寒日暖,来煎人寿。食熊则肥,食蛙则瘦。神君何在,太一安有。天东有若木,下置衔烛龙。吾将斩龙足,嚼龙肉。使之朝不得回,夜不得伏。自然老者不死,少者不哭。何为服黄金,吞白玉。谁似任公子,云中骑碧驴。刘彻茂陵多滞骨,嬴政梓棺费鲍鱼。——李贺《苦昼短》But why, some say, the moonWhy choose this as our goalAnd they may well askWhy climb the highest mo

2022-03-11 18:03:59 302

原创 某一天会看完的

三体不能说的秘密调音师爱伦·坡东邪西毒东成西就

2021-11-05 18:20:44 98

原创 A.F.O

迟了很久的退役记。NOIP考前的时候,老师说不要紧张。事实上,我没有觉得紧张,只是兴奋所有都要结束了。结束的时候,知道自己没有高分,但也差不多就这个水平。剩余的那么点热情可能在比赛的时候用完了,那个时候好像真的有觉得快乐。考完就结束了,所有的故事就都结束了。最后T1因为不想写高精+没注意细节挂到60,T2自然溢出放到了100,T4不知道什么地方写挂从65挂到50。210混了个省一。对于退役选手来讲,省一也够了。只是回想一下去年,觉得真是没有长进啊。初二的下学期大概是成长最快的

2021-01-06 20:30:15 213 3

原创 CSP-S2 2020退役记

他山之石,可以攻玉。睡的不太好,心力憔悴,简直是反作用…。好讨厌秋天,一直在上火的感觉。但是外卖很好吃…看到T1的时候有点懵,没有什么好的想法,无从下手的感觉。写了一个偏数学的方法,大概就是分三部分:公元前,15…之前,其他(考完发现两部分好像就可以)然后对于只要%4为0即为闰年的年代以4年为周期,否则以400年为周期,再以100年为周期,再以4年为周期。总之就很烦,写到自闭。T1写了很久发现还是有一个部分错了,就想先看T2。T2…看完就会了,看到k<=64,想到了答案会很大,要开uns

2020-11-08 21:30:33 763 2

原创 FFT学习笔记

两个用系数表示的多项式A(x)和B(x),要把它们相乘得到C(x)。如果直接把系数乘起来得到C(x)的系数的话,时间会爆炸。但是对于点值表示法,C(xi)=A(xi)B(xi)C(x_i)=A(x_i)B(x_i)C(xi​)=A(xi​)B(xi​),可以O(n)的出。所以考虑取n−1n-1n−1个数代入分别代入A,B中,的到它们的点值表示,然后求出C的点值表示,在转化成C的系数表示。得到C的点值表示后,再转成系数表示。我们需要一种方法,支持快速得转换点值表示和系数表示对于一个n项的多项式A

2020-07-18 14:18:12 182

原创 ZJOI2020游记

雨很大。Day 0下午去杭州。点了奶茶和炸鸡,从不考虑热量,吃不下了。很正常地睡觉了啊,结果很快就醒了,心绪不宁。焦虑的是焦虑本身。Day 1我不太记得题了…开题顺序123T1,我拿SAM写了个暴力,没有然后了…T2,写了操作一次的部分分。T3,我写了个dfs,因为把复杂度算错了…并没有什么好说的吧,实力如此…什么都不会,怎么都想不出来就很催人入睡啊。睡得还行Day 2由于赖床,没有吃早饭。所以一到考场就拆面包吃…先写的T2。概率与期望啊,然后觉得自己不会了…我觉得我写的

2020-06-27 20:58:35 502

原创 动物园(noi2014)

动物园(noi2014)其实是好久之前写的了…Important Background :近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的园长决定开设算法班,让动物们学习算法。 某天,园长给动物们讲解KMP算法。Description:对于字符串S的前i个字符构成的子串,既是它的后缀同时又是它的前缀,并且该后缀与该前缀不重叠,将这种字符串的数量记作numinum_inumi​。求∑i=1L(numi+1)

2020-06-17 08:06:52 300

原创 快排简介

如果单纯要排序的话,可以用sort,归并也更加的好懂,但是快排有思想可能是被C++养废了,我竟然不会快排了。马上就要csp了。。。。于是我想垂死挣扎一下。ps:洛谷特别贴心的专门给了一道题作为快速排序的模板,题解里也有许多dalao的分享,并附带各种优化,蒟蒻我只会基础首先快排的思想基于分治(它并没有严格意义上二分),每次选择一个基准点,那么这个数列就可以分成两部分,使得左部分的数都比这...

2020-04-24 15:27:56 716

原创 CSP-2019凉凉记

突然想起来还有一篇总结没有写。然而我写了游记Day 0大家到了酒店,然后各奔东西??倒在床上就不想下来了。去吃饭。回来点奶茶,奶茶不好喝,喝完想复习,越复习越慌…(打油诗?!)于是我悲愤地奶了一口明天考数论,字符串之后睡了…Day 1想睡懒觉。等了半个小时才开始比赛??密码看着真复杂。T1的题面,有点长啊…递归模拟即可。(wow,数据真大,开longlong啊。。。)把...

2019-12-11 14:07:31 268

原创 昔我往矣 杨柳依依

Description1.给出N,随机n∈[1,n]n∈[1,n]n∈[1,n],随机生成n的一个排列。2对于这个序列统计其逆序对数量。3.再随机这个序列的一个子序列。4.如果子序列长度为0,则结束。否则转2。求期望逆序对数量Solution由于每次选取的是原序列的一个子序列,所以每次一个数有1/2的几率被保留/删除考虑一对逆序对的贡献,首先它在原序列中存在的概率是1/2,考虑这对...

2019-10-26 21:42:11 256 1

原创 Comet OJ 模拟赛测试Day2 天天背单词

https://www.cometoj.com/contest/70/problem/B?problem_id=3978Description:在n个单词中选k个组合成字符串,现给出一个组合成的字符串,求其按字典序的排名。Solution对于该字符串,必定有单词是它的前缀,并且这个前缀唯一。将这个前缀去掉以后,继续上述操作,可以说明,该字符串可以唯一分解为若干个单词的组合。题目可转化...

2019-10-04 22:00:14 158

原创 [Haoi2016]字符合并---区间+状压dp+分析

为了方便将原题题意中的k改成了m(为什么方便??)毒瘤有趣理由:因为毒瘤,主要在于分析Description有一个长度为 n 的 01 串,你可以每次将相邻的 m 个字符合并,得到一个新的字符并获得一定分数。得到的新字符和分数由这 m 个字符确定。你需要求出你能获得的最大分数。Input第一行两个整数n,m。接下来一行长度为n的01串,表示初始串。接下来2^k行,每行一个字符ci和一个整...

2019-09-16 15:30:14 137

原创 数位dp

数位dp的写法貌似很多,记忆化搜索,dp预处理然后试填什么的,我写的一般都是后者数位dp写着写着就偏了,感觉本质上就是个数学题。。。The Counting Problem求 [L,R] 内每个数码(0~9)出现的次数。首先可以把区间的解拆成两个前缀和相减的模式,于是问题就变成了求[1,R]内每个……众所周知这是一道数位dp,但是对于只听过概念的我来说怎么写呢当然是愉快的分类讨论啦。...

2019-09-07 19:58:06 141

原创 字符串基础处理相关(读入输出,函数)

字符串基础处理相关(读入输出,函数)由于我真的太菜了,可能有错。。。中间涉及大量应用内容,并且内容及其基础文中涉及到的一些摘抄的原文链接:https://blog.csdn.net/ysf13579/article/details/23447945https://blog.csdn.net/lanyzh0909/article/details/6957649https://blog....

2019-08-29 16:17:00 194

原创 优化----dp(性质分析)

我写的题解一般都很长,可能因为我太菜了QAQ,所以dalao们不要看它长就觉得它是毒瘤。。。Description​ 现在有一个长度为 的整数序列 ,你需要从中选出kkk个不相交的连续子区间(可以存在元素不被选),从左到右记它们的和为s1,s2……sks_1,s_2……s_ks1​,s2​……sk​. 我们的优化目标是最大化下述和式:∑i=1k−1∣si−si+1∣\sum_{i=...

2019-08-27 07:55:38 188

原创 balabala---莫队

注意注意注意,名字我乱取的,可能有原题,不知道原题是什么有趣等级:还好有趣理由:完美利用莫队特性,堪称暴力出奇迹的典范(人家明明很正经的好吧),求幂小技巧Description给出一个序列,每次给出一个询问(l,r,Mod),求区间[l,r]中所有连续子序列的和%Mod的值Solution题意简洁明了考虑莫队,由于Mod的不确定,在进行维护指针的时候不能直接计算,应该在指针移动结束...

2019-08-22 20:59:14 150

原创 【noip2017T3】列队----树状数组

列队----树状数组注意到有%30的数据x=1这意味着所有的操作只涉及第一行以及最后一列当第一行有人出队时,最后一列会补上,出队的人又会补上最后一列考虑将第一行的人和最后一列的人压成一个序列,每次将第一行出队的人排到序列的最后,再将序列出队的人后面的人都往前挪,这也能完成状态的模拟,但是这样做时间复杂度不可接受。复杂度的瓶颈在于将人往前挪,于是我们考虑优化这个东西。初始给每一个位置都...

2019-08-22 09:38:11 330

原创 zr暑假集训总结

之前的总结有成日记的趋向于是我又开了一篇正经的总结感觉问题在思维想不出来,然后就自闭可能需要多做一些思维题??还是说我不熟知套路??数论可能是个黑洞基本的可能会,莫比乌斯反演还是不太会遗留的坑有树链剖分,数位dp线段树的扫描线不透彻二分图至今不会细节处理也很容易挂,但这可能也有思考不清晰的锅事实证明,我写挂的可能性很大,尽量仔细或者对拍吧有时候思考方向会跑题,然后就变得超...

2019-08-16 21:25:30 137

原创 正睿暑假集训总结(7.28~

7.28总结讲了很多例题,感觉对期望与概率有了更深的理解了解了很多的模型,解题方法什么的,老师列的式子就比较高级懂了很多,但还有一些不懂。下面学习杂记笔记(未完):等比数列求和:Sn=(a1−an∗q)/(1−q)S_n=(a_1-a_n*q)/(1-q)Sn​=(a1​−an​∗q)/(1−q)∑i=0nxi=(1−xn+1)/(1−x)\sum_{i=0}^nx^i=(1-x^{...

2019-07-28 20:36:24 278

原创 (7.6~7.20)集训总结

关于最近(7.6~7.20)集训的一个总结写于7.19虽然集训还有一天,但还是想今天写个人认为集训最有意义的是模拟赛吧,毕竟这么多人一起。对于今天,昨天,以及之前几次模拟赛的自己惨淡略做分析。首先有几次的模拟赛有些颓废,后来想起来觉得挺惋惜的。有时候看一会觉得没有什么思路,就比较颓,觉得就这样吧,然后就觉得特别困,过一段时间觉得好点以后,看到题觉得没有什么希望,脑子里充斥的都是之前瞌睡...

2019-07-19 21:23:32 152

原创 7.3~7.5总结

7.3 背景考试时长:3.5h题数:3题目详情请参考刷题记录表过程:事实上,我已经记不太清了…大致都浏览了一下,然后先看t1想先推样例,发现推不出来,看数据范围因为n很小感觉状压明显…一开始是想用天数*概率怎么怎么滴……不会不会。T2么,那什么互相能到达就是强联通分量,但板子已经忘光(雾)。绝望之下写了T3暴力一段混沌之后,决心重开T1先写代码,公式什么的能调出样例就算...

2019-07-05 20:28:14 474

原创 noip2017.D2.T2宝藏

题目:https://www.luogu.org/problemnew/show/P3959Problem:任选一个点为根,拓展边,拓展一条边的代价为这条边的长度*这条边的起点的深度,求拓展成为一棵树(包含所有点)的最小代价。Solution:首先这不是最小生成树。。。由于n<=12所以可以考虑状压dp代价的计算与深度有关,所以状态要考虑深度于是就用fi,jf_{i,j}fi,...

2019-07-02 09:22:35 144

原创 codeforces 24D Broken Robot & XOR和路径 (高斯消元与后效性dp)

我发现我越来与热衷于写博客题面:你作为礼物收到一个非常聪明的机器人走在矩形板上。不幸的是,你明白它已经破碎并且行为相当奇怪(随机)。该板由N行和M列单元组成。机器人最初位于第i行和第j列的某个单元格中。然后在每一步,机器人都可以去另一个细胞。目的是走到最底层(N.排。机器人可以停留在当前单元格中,向左移动,向右移动或移动到当前单元格下方的单元格。如果机器人位于最左侧的列中,则它不能向左移动,如...

2019-06-17 19:55:48 203

原创 环路运输

其实我觉得这道题很优秀的啊题目描述在一条环形公路旁均匀地分布着N座仓库,编号为1~N,编号为 i 的仓库与编号为 j 的仓库之间的距离定义为 dist(i,j)=min⁡(|i-j|,N-|i-j|),也就是逆时针或顺时针从 i 到 j 中较近的一种。每座仓库都存有货物,其中编号为 i 的仓库库存量为 A_i。在 i 和 j 两座仓库之间运送货物需要的代价为 A_i+A_j+dist(i,j)...

2019-06-16 21:15:27 135

原创 bzoj2957--楼房重建

回报社会啊题目:小A的楼房外有一大片施工工地,工地上有N栋待建的楼房。每天,这片工地上的房子拆了又建、建了又拆。他经常无聊地看着窗外发呆,数自己能够看到多少栋房子。为了简化问题,我们考虑这些事件发生在一个二维平面上。小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有...

2019-06-09 20:52:03 113

原创 数据结构复习(模板)

文章目录高级数据结构:并查集:树状数组线段树:高级数据结构:并查集:ps:f表示父亲,d表示路径长度查找(带权):int Get(int now){ if (now == f[now]) return now; int fa = Get(f[now]); d[now] += d[f[now]]; return f[now] = fa;}合并(权值要...

2019-05-30 21:01:53 218 1

原创 点分治.【bzoj3697】采药人的路径

【bzoj3697】采药人的路径题意:有每条边有一种属性(阴/阳)求有多少条路径阴=阳,且能找到一个休息点使得起点到休息点,休息点到终点阴阳平衡.分析:本题中边权为0/1代表阴阳,不妨将0转化成-1,这样若一条路径阴阳平衡,那么其路径长度即为0.点分治。那么要解决的问题就是如何计算经过当前根节点有多少合法路径。一个一个子树处理处理当前子树时,对于当前子树中的一个点,其到根的路径长度...

2019-05-28 20:31:36 142

原创 cdq分治

虽然题还没写完,但是还是写一下吧。cdq分治orz cdqcdq分治离线处理balabala一维排序,二维cdq,三维数据结构二维偏序首先对于用归并排求逆序对都知道啦。不过这里为了方便,求正序对好了。n个数,求这n个数中对于第i个数j&lt;ij&lt;ij<i且aj&lt;aia_j&lt;a_iaj​<ai​的数有多少这对应的是...

2019-05-08 21:34:46 129

原创 4.28dp专练总结

a颓废了一会决定写博客这是一篇DP专练考试总结我真的快累死了。时间:大概4h6道题(丧心病狂):)T1:数字三角形的基础上,加了若干次询问,每次废掉一个点,然后在求最优值。T2:FJ有M个牛棚,编号1至M,刚开始所有牛棚都是空的。FJ有N头牛,编号1至N,这N头牛按照编号从小到大依次排队走进牛棚,每一天只有一头奶牛走进牛棚。第i头奶牛选择走进第p[i]个牛棚。由于奶牛是...

2019-04-28 21:35:15 157

原创 mnth

兔子朝着比现在高的地方跳去。他们找到了不远处的最高山峰。但是这座山不一定是珠穆朗玛峰。这就是局部搜索,它不能保证局部最优值就是全局最优值。兔子喝醉了。他随机地跳了很长时间。这期间,它可能走向高处,也可能踏入平地。但是,他渐渐清醒了并朝最高方向跳去。这就是模拟退火。兔子们吃了失忆药片,并被发射到太空,然后随机落到了地球上的某些地方。他们不知道自己的使命是什么。但是,如果你过几年就杀死一部分海...

2019-04-25 19:31:57 422

原创 数论笔记

文章目录欧几里得算法:定理:代码:扩展欧几里得(exgcd)裴蜀定理:证明:代码:费马小定理:欧拉定理:欧拉定理推论:ps:以算法进阶指南为学习资料欧几里得算法:用于求最大公约数定理:gcd(a,b)=gcd(b,a mod b)代码:int gcd(int a,int b){ if (b==0) return a; return gcd(b,a%b);}扩展欧几...

2019-04-12 21:29:32 273

原创 4.8&4.9春季模拟赛总结

我总觉得标题很诗意。。。4.8考试时长:3.5hT1矩阵游戏题意:有一个n*m的矩阵,初值1,2,3,4顺次下来,若干操作对把某一行或某一列的是乘x,最后求出矩阵的和%1e9+7T2跳房子:题意:依旧有一个矩阵,但是它是一个环(第一行和最后一行,第一列和最后一列相接),一开始在1,1每次向右,右上,右下中值最大点移动,若干操作,询问继续移动x步后的位置或改变某个位置的值。T3...

2019-04-09 20:20:12 183

原创 3.19模拟赛总结

我的总结一般都写不长考试时长3.5h先放一下各题T1:USACO 2018 February Contest, Silver Problem 1. Rest StopsT2:USACO 2018 February Contest, Silver Problem 2. Snow BootsT3:USACO 2018 February Contest, Silver Problem 3. T...

2019-03-21 18:47:12 140

原创 kmp+循环节--学习笔记

kmp求T串在S串中出现了几次之类先看代码(看一遍就好了)#include &amp;amp;lt;bits/stdc++.h&amp;amp;gt;using namespace std;string s,t;int now,nex[100010]={},ans=0;int main(){ cin&amp;amp;gt;&amp;amp;gt;s&amp;amp;gt;&amp;amp;gt;t; now=-1; nex[0]

2019-03-16 20:58:36 200

原创 状压(广场铺转,拉灯游戏)

广场铺砖题目:有一个W行H列的广场,需要用1*2小砖铺盖,小砖之间互相不能重叠,问有多少种不同的铺法?只有一行2个整数,分别为W和H,(1&amp;amp;lt;=W,H&amp;amp;lt;=11)分析:状压经典??其实状态非常的普遍性,f[i][s]中i表示铺到第i行,且第i行的状态为s(0表示这个格子未铺,1表示已铺)。因为是计数,所以采用以第i行拓展到第i+1行。而骨牌可以竖放,则可以影响到两行。所以不妨将...

2019-02-28 19:39:40 381 1

原创 NOIP2018普及赛后总结

一开始的时候,其实很兴奋的啊,毕竟第一次进复赛。刚进考场,我对考场比较赞美。一开始写得还是可以的,半个小时写完前两题,然后遇到第三题。很容易看出来是DP啊,深信不疑地写。状态转移写得也还行,我写完发现有后效性,想到了这道题时间带来的后效性,就想用时间做状态,但奇妙的是我碰到了同样的问题。然后灵光乍现觉得原来的是对的,又回去调。不知道过了多久,我觉得这是有问题的,但是因为写了很久,不想弃,然后就崩...

2019-01-03 13:12:46 528

原创 摆渡车

我觉得我的青春都献给了它题目:https://www.luogu.org/problemnew/show/P5017解析:首先排序。我始终觉得它是DP,但它的确是DP。状态应该得是和时间有关的。一个人出发的时间会影响后面的人,因为出发的时间迟,后面的人在某些时间点就出发不了,因为车还没回来。所以如果没有时间限制,很容易就会有后效性。a[i]为第i个人开始等车的时间状态f[i][j]...

2019-01-03 12:33:22 246

原创 Trie树(基础操作)

trie树+BFS+链表,调了一个世纪,然后发现这是个爆空间的写法,气死我了。Trie树:概念什么的,度娘比较厉害。 一棵树,26叉树,子节点都代表字符。 我觉得吧,这就是将字符串用树的方式存储,以便于操作。忽略根结点,那么第一层就都是字符串的第一个字母,第二层是第二个,以此类推。例如字符串“achq”就可以存储成这样 如果再加入一个字符串“abcd”这棵树就变成了这样 根...

2018-07-07 20:36:57 3173 1

空空如也

空空如也

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

TA关注的人

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