自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ymzqwq的博客

除了长期更新的其他放博客园啦https://www.cnblogs.com/ymzqwq/

  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

原创 模板(和杭州造地铁一样缓慢地补全ing)

_φ( °-°)/

2018-11-18 19:54:17 224

原创 拖欠已久的 AFO

例行 warning:我是一个下笔就会忍不住煽莫名其妙的情的人,一个写考场作文都能写得热血沸腾的人。为了文字美观会牺牲真实,所以这未必是真实的我。在很久很久以前,在我离退役还很遥远的时候,我经常看别人的退役博文,有些甚至看了无数遍,平时直来直去的理科生在那种时候的真情流露总能戳到我。我也幻想过无数次退役博文要怎么写,在脑海里一遍一遍编造退役情节,把内容翻来覆去精雕细琢。搞得好像在写《哈姆莱特》,但现在想起来只觉得有点搞笑。当时看《哈姆莱特》的时候,奥菲莉亚死掉的桥段,当时第一反应是“这就死了?真死了?”

2020-05-23 17:33:09 393 1

原创 常犯逗逼错误(开坑慢慢填)

数组开小眼瞎gdb时改小了然后忘记改回去想当然模数写错眼瞎想当然出题人毒瘤变量写反眼瞎变量名太奇怪手滑没初始化老年痴呆读优写炸老年痴呆特殊情况未考虑老年痴呆经验不足思维不够缜密写完了发现想错了样例都过不了太懒没手算样例...

2019-10-30 18:12:23 496 4

原创 吐槽

。。。。。。。辣鸡玩意儿

2019-10-30 18:10:24 206

原创 SJ定理的坑点

文章目录$\bf Anti-Nim$定义结论$\bf Anti-SG$定义SJ 定理由于出题人在膜你赛出了假题,于是就发现了这个坑点……反正这个出题人出的都是假题我感觉这个好像大多数人都没有注意到0_0建议看下贾志豪的组合游戏论文,反正下面大多是贺来的,而且我还懒得贺证明……先是一些定义和结论Anti−Nim\bf Anti-NimAnti−Nim定义桌子上有 N 堆石子,游戏者...

2019-10-12 15:10:24 335

原创 [BZOJ4568][SCOI2016]幸运数字

传送门有一个两个log的在线做法,有点类似kcz说的序列做法对每一个点,我们可以预处理出从根到它的线性基,并且贪心的让高位的向量对应的点深度尽量大,并预处理出 pos[x][i]pos[x][i]pos[x][i] 表示 xxx 号结点第 iii 位的向量对应最深的点,可以用以下代码求出。LL bas[N][61];int pos[N][61];void ins(int p,LL bas...

2019-08-08 18:31:43 200 1

原创 [BZOJ2115][WC2011] 最大XOR和路径

Description\bf DescriptionDescriptionRT,求最大XOR和路径Solution\bf SolutionSolution看这个,下文是给我自己看的。我们发现,对于一个环,它可以对答案有贡献,而不在环上的点,一来一去贡献就没了。。。所以暴力跑环,都丢到一个线性基里。然后随便选一条 111 到 nnn 的路径的XOR和,再搞上线性基里的,尽量大就行了。#i...

2019-08-08 15:02:43 121

原创 Codeforces 1183F - Topforces Strikes Back

Div. 3的题,竟然卡了好久,自闭.jpg好像我的思路不太一样呢QAQ首先注意到,如果一个数是另一个的因子,那它肯定不会出现在答案中。我们先把所有数排序,然后对每个数,我们要往前再找两个数(或者一个,都差不多,就不区分了)和它凑个答案,那我们暴力往前扫,如果碰到它的因子,就直接将这个因子从数列中删掉;如果不是它的因子,就加到答案里,凑满3个就break。Q:那这样做找到的前面两个数万一有...

2019-08-06 21:00:14 116

原创 [洛谷2664] 树上游戏

看起来像是点分,其实有 O(n)O(n)O(n) 做法?其实我就是不想写点分才这么写结果感觉脑子烧掉了考虑一种颜色对答案的贡献。考虑把树中这种颜色的点都删掉,那么就会有很多的小树,这些小树中的点互相之间不会产生贡献,而不同树的两个点之间会产生贡献。由此,我们可以得到每一种颜色,点的sum值就是 n - 所在小树的size。由此,一个点总的sum就是 n * 颜色数 - 每种颜色时所在小树...

2019-08-02 09:37:13 250

原创 [BZOJ4553][HEOI2016/TJOI2016]序列

传送门好像是DP再套个裸的CDQ?树套树是不可能写树套树的,这辈子都不可能写树套树的对于一个 iii ,设它最小为 aia_iai​ ,原数为 bib_ibi​ ,最大为 cic_ici​fif_ifi​ 表示 iii 结尾的最长子序列, fi=fj+1f_i=f_j+1fi​=fj​+1 , jjj 要满足j&lt;ij&lt;ij<icj≤bic_j \le...

2019-07-31 20:44:22 147

原创 [BZOJ3561] DZY Loves Math VI

推推柿子,得到答案是这个东东(我果然对莫比乌斯反演还不够熟悉啊QAQ)∑d=1ndd∑x=1⌊nd⌋μ(x)⋅x2d∑i=1⌊ndx⌋id∑j=1⌊mdx⌋jd\sum_{d=1}^n d^d \sum_{x=1}^{\lfloor \frac{n}{d} \rfloor} \mu(x) \cdot x^{2d} \sum_{i=1}^{\lfloor \frac{n}{dx} \rfloor}...

2019-07-30 21:08:18 123

原创 [BZOJ3560] DZY Loves Math V

传送门啊终于有一道我会的啦ヾ(◍°∇°◍)ノ゙发现可以对每个质因子分别考虑贡献,最后乘起来。对于一个质因子 ppp ,设它在 iii 个数里出现了 aia_iai​ 次,令 sum=∏(1+p1+p2+⋯+pai)sum=\prod (1+p^1+p^2+ \cdots +p^{a_i})sum=∏(1+p1+p2+⋯+pai​),那么它的贡献就是 (sum−1)⋅p−1p+1(sum-1...

2019-07-30 19:02:30 120

原创 文件列表

BSOI在线评测机被不明身份的人入侵了!!系统中大量的数据遭到恶意破坏,数据文件残缺不全。现在,老师正在尽力抢救数据文件。为了检查数据文件是否完整,老师打印出了所有文件的列表,但数据文件太多,老师眼睛都要看花了。所以,为了方便老师检查,需要你写个程序处理一下文件列表,转换成下面这样统一的格式:(//后面为注释)data //data文件夹,根目录|----prob //data下面的文件夹|...

2019-07-30 14:42:43 1085

原创 [BZOJ3512] DZY Loves Math IV

传送门昨天花了好久好像是看懂了,那今天早上尝试自己推一遍柿子 顺便水了一篇博客Description\bf {Description}Description求∑i=1n∑i=1mφ(ij)\sum_{i=1}^n \sum_{i=1}^m\varphi(ij)i=1∑n​i=1∑m​φ(ij)1≤n≤105,1≤m≤1091 \leq n \leq 10^5 , 1 \leq m \leq...

2019-07-30 09:15:30 282

原创 [BZOJ2821][Luogu4135] 作诗

由于BZOJ这题要contact [email protected],所以就放个洛谷的传送门(我木有BZOJ权限号啊0.0)诶?这不是莫队裸题??等等……这题强制在线欸,没办法莫队了,肿么破?之前好像看过一篇洛谷日报 你以为莫队只能离线?莫队的在线化改造感觉思想可能差不多,不过也就是个分块吧。用 s[i][j]s[i][j]s[i][j] 表示第 iii 块到第 jjj 块的答案用 ...

2019-07-26 20:54:25 249

原创 [BZOJ3481] DZY Loves Math III

传送门被续了大半天。。因为我不会 Miller-Rabin,更不会Pollard-Rho,而且作为一个自带大常数的菜鸡,我写的Pollard-Rho甚至过不去洛谷上的模板QAQ(因为没写路径倍增?)言归正传,假设我们有充足的时间枚举每一个 xxx,那么在 xxx 确定的情况下,原式变成了一个模方程。根据裴蜀定理,我们知道只有当 gcd(x,P)∣Qgcd(x,P)|Qgcd(x,P)∣Q ...

2019-07-26 14:44:16 144

原创 [BZOJ] DZY Loves Math 系列 I && II

为了让自己看起来有点事干 ,做个套题吧。。不然老是东翻翻西翻翻也不知道在干嘛。。。3309:DZY Loves Math\bf 3309: DZY \ Loves \ Math3309:DZY Loves Math令 h=f∗μh=f*\muh=f∗μ很明显题目要求的就是∑i=1min(n,m)h(i)⋅⌊ni⌋⌊mi⌋\sum_{i=1}^{min(...

2019-07-25 21:05:40 159

原创 [BZOJ4310] 跳蚤 SAM || SA

没有代码的。传送门先二分出第 midmidmid 大的字串 sss,然后从后往前切割,每次大于 sss 了就不行。涉及到的操作:求第 mid 大子串;比较两个字串(求lcp)。SAM:mid 大子串随便求。求lcp?二分+字符串哈希?莫名其妙多个l再建一个反串SAM在parent树上求...

2019-07-25 11:43:23 146

原创 十进制快速幂

【模板】欧拉定理不会扩展欧拉定理?十进制快速幂,你值得拥有!!#include<bits/stdc++.h>#define LL long long#define fr(i,x,y) for(int i=(x);i<=(y);i++)#define rf(i,x,y) for(int i=(x);i>=(y);i--)#define frl(i,x,y) fo...

2019-07-24 18:47:34 215

原创 AtCoder Grand Contest 036D - Negative Cycle

神仙题?反正我是完全想不到哇QAQ这场AGC真的很难咧×10086\times 10086×10086Description\bf DescriptionDescription一张 n 个点的图,i 到 i+1 有连边。现在来了个Snuke,他会给所有 (i,j),i≠j(i,j) ,i \ne j(i,j),i̸​=j 连边,如果 i&lt;ji&lt;ji<j ,...

2019-07-24 08:42:52 190

原创 AtCoder Grand Contest 036 A-C

AGC这么hard的嘛,从A就开始卡题,然后只会AB。。而且好像比cf还卡A−TriangleA - TriangleA−TriangleDescriptionDescriptionDescription:在坐标系中找三个整点,使其构成三角形面积为 S/2S/2S/2 , 1≤S≤10181 ≤ S ≤ 10^{18}1≤S≤1018 , 0≤X,Y≤1090 \leq X,Y \leq 1...

2019-07-23 18:52:49 215 3

原创 Codeforces 1178G. The Awesomest Vertex

传送门首先通过dfs序把子树操作转化为区间操作,求最大值可以用斜率优化。然后分个块,对每个块维护个凸包。修改时中间的打个标记,边角暴力重构;询问时中间的用斜率优化的方法求,边角的暴力求。由于此题有绝对值,所以还要对原值取负后再维护一个凸包。。。。时间复杂度O(nlogn+qn)O(nlogn+q \sqrt n)O(nlogn+qn​)代码很丑,感觉不是人看的。。官方题解讲得比我好多了...

2019-07-22 20:17:48 219

原创 欧拉定理及其证明

我真的很逊,所以有错也说不定。这篇很简,所以看不懂也说不定。总觉得小满哥讲过这个证明,虽然身为老年健忘选手我大概是不记得什么了。。欧拉定理:aφ(n)≡1 (mod n)a^{\varphi(n)} \equiv 1 \ (mod \ n)aφ(n)≡1 (mod n) ,其中 (a,n)=1(a,n) = 1(a,n)=1费马小定理:ap−1≡1&...

2019-07-17 09:05:02 14592 6

原创 非旋treap(fhq treap) 指针版

传送门看了一圈,好像真的没什么用指针的呢。。明明觉得指针很好看(什么??你说RE???听不见听不见)其实我觉得用数组的话不RE直接WA调起来不是更困难嘛,毕竟通过gdb还可以知道哪里RE,WA就不知道咋回事了,是不是很有道理,虽然我还是调了几小时我写的是fhq treap,核心是split和merge操作,思想高赞dalao都讲得很清楚,我语文弱渣就不班门弄斧了,主要是想提供一个指针版的参...

2019-07-12 20:28:25 442

原创 Codeforces 1101D - GCD Counting

传送门虽然说这题有简单的方法,可是这其实是个点分治裸题欸假设当前的分治到的重心为xxx,很显然,经过xxx的那些合法的链,肯定链中每个数都含有起码一个相同的a[x]a[x]a[x]的质因子,因为gcd∣a[x]gcd|a[x]gcd∣a[x]嘛。把a[x]a[x]a[x]分解质因数,然后对每个质因子ppp,都做一次dfs,求出离xxx最远的两个点u,vu,vu,v,这两个点到x的路径上的数当然...

2019-03-20 19:30:27 235

原创 安利几个好用的在线画图网站

https://c.runoob.com/more/shapefly-diagram/用Ubuntu有时候也懒得装软件23333

2019-03-16 09:26:09 29045 2

原创 Codeforces 1137E - Train Car Selection

题目传送门感觉官方题解已经讲得很好了……有很多log的做法,但其实是可以线性的。(额,谁教教我log怎么做啊QAQ)首先,我们注意到,每次加进去的一组0都是一起增加的,所以我们只需要关心这组0中的第一个(因为后面的肯定会永远大于等于第一个)。然后我们又注意到,如果在最前面加入一些0,那么除了第一个以外的都永远不会是最大的,那么就相当于让所有Ai=0A_i=0Ai​=0。所以我们只需要关心...

2019-03-16 09:19:50 323

原创 Codeforces 1129C - Morse Code

官方题解给了一个离线做法,而且是O(m2+m2logm)O(m^2+m^2logm)O(m2+m2logm)的,我的做法是在线的O(m2)O(m^2)O(m2)。我是用Trie树做哒,碰到子序列子串之类的问题有时候想想Trie树会有奇效喔QAQ我们可以发现,不同的0/1子序列答案不会重复,那么就可以对所有不同的的0/1子序列计算有多少种英文刚好构成这个子序列。而Trie树上不会有相同的两个字符串...

2019-03-07 16:12:05 308

原创 Codeforces 1109D: generalizations of Cayley's formula证明

做这题的时候发现题解里有提到generalizations&amp;amp;amp;amp;nbsp;of&amp;amp;amp;amp;nbsp;Cayley′s&amp;amp;amp;amp;nbsp;formulageneralizations\ of\ Cayley&amp;amp;amp;amp;amp;#x27;s\ formulageneralizations&amp;amp;amp;amp;nbsp;of&amp;amp;amp;amp;n

2019-02-18 17:47:25 429 4

原创 平庸的生活方式是麻醉药

相比宝贵的青春,我们在上学期间所需要的学费和生活开销几乎可以忽略不计。我们真正投下的有价值的筹码,是时间。面对着足以改变你人生轨迹的黄金时间,你是否感到了它的沉重?你又是否想过要如何计划这笔巨额投资?如果你是一名乖孩子,每天从早晨开始好好上课,好好做作业,好好预习、复习,直到熄灯时间好好睡觉,过着这种积极健康,平稳中庸的生活,但是缺乏有效自我支配的生活(如果按照学校的规划,你会发现你可以自由...

2019-02-17 11:49:55 359

原创 实名吐槽CF!!!

震惊!x*10比(x&amp;lt;&amp;lt;3)+(x&amp;lt;&amp;lt;1)快近500ms!!CF的编译器是什么鬼,神tm有毒吧???这是一个悲伤的故事——今天上午辛辛苦苦肝了这题,结果T了。。。什么玩意儿啊,我明明和标算一模一样的两个log啊,神tm怎么就T了。。以为是线段树写丑了,然后我就不停卡常,1h后终于过了test 18,然后T在了test 24。。还看了别人的代码,为什么vecto...

2019-01-26 12:07:33 184

原创 NOIP2018 && 紫金港两日游

本来不想写的,但想想这次确实很砸(说得好像哪次不是去年时看了前年的题觉得1=好像不太难,今年看了去年的题觉得好像500不太难。。Day -1去紫金港秋游,感觉是农村人进城。。全程woc学校怎么这么大woc小卖部怎么这么高级woc食堂机器竟然能知道你拿了什么盘子(到现在都不知道是怎么做到的)。。。大家都是同一个学校的为什么差别这么大QAQQQ然后Linux选手等了一上午,我们一直在旁边不知道...

2018-11-17 10:43:48 228 2

原创 TopCoder SRM 713 Div1 500 DFSCount

#include &amp;amp;lt;bits/stdc++.h&amp;amp;gt;#define ll long long#define fr(i,x,y) for(int i=x;i&amp;amp;lt;=y;i++)#define rf(i,x,y) for(int i=x;i&amp;amp;gt;=y;i–)#define frl(i,x,y) for(int i=x;i&amp;amp;lt;y;i++)using names

2018-11-01 15:38:09 456

原创 TopCoder SRM 712 Div1 600 AverageVarianceSubtree

卡精度没素质。。。。今天才知道有__float128这种东西,问了一下noip不能用。。。DescriptionDescriptionDescription传送门nnn个点的树,每个点有一个权值,任选一棵非空子树,求其中所有点方差的期望。SolutionSolutionSolution裸的树形DP,感觉不值600,不过之前做过另一道树形DP也是600…反正这种题吧,大概xy肯定会说要...

2018-10-31 18:53:05 175

原创 TopCoder SRM 693 Div1 Medium BipartiteConstruction

传送门由于Arena进不去所以代码就没写了,反正这种题重在思维吧。DescriptionDescriptionDescription构造一个二分图使得其完美匹配数量为K(K&amp;lt;=1000000000)K(K&amp;lt;=1000000000)K(K&lt;=1000000000),要求两边点数相同且都&amp;lt;=20&amp;lt;=20&lt;=20,边数&amp;l...

2018-10-29 18:23:09 216

原创 TopCoder SRM 690 Div1 500 TreeWalker

一题磨了一晚上,其实根本不难,就是我太菜了。我们稍加考虑,就会发现题目求的实际上是2×∑2n−1−dis(i,j),(i&amp;lt;j)2 \times \sum 2^{n-1-dis(i,j)},(i&amp;lt;j)2×∑2n−1−dis(i,j),(i&lt;j),稍加变形,就是2n×∑2−dis(i,j),(i&amp;lt;j)2^{n} \times \sum 2^{-dis(...

2018-10-28 21:08:04 185

原创 TopCoder SRM 691 Div1 500 Moneymanager

学习了DP的新姿势QAQ首先应该不难发现如果无视XXX的话整个序列应该是按a[i]/b[i]a[i]/b[i]a[i]/b[i]从大到小排列的,这个就是个很基础的贪心吧,证明用的也是贪心中最常见的方法:交换相邻元素。然后我们考虑一下这个XXX对答案的贡献其实就是X⋅∑i=n/2+1i=nb[i]X \cdot \sum_{i=n/2+1}^{i=n}b[i]X⋅∑i=n/2+1i=n​b[i]...

2018-10-28 18:33:16 183

原创 TopCoder SRM 689 Div1 500 MultiplicationTable3

get到了一个新套路我们先把空集也算进来,直接x++假设我们现在构造出了一对(n,x)假设此时的矩阵为aaaaaaaaa那么可以这么构造出(n+1,x+1),因为我们发现集合中只要选了n+1,其他所有都得选,所以只多了一个1到n+1的全集。aaa1aaa2aaa31230还可以这么构造出(n+1,x*2),因为对于之前的每个集合,都可以选择放或不放n+1aaa3aaa3...

2018-10-26 18:49:05 114

原创 TopCoder SRM 685 Div1 450 FoxAirline2

这题可以用一个dfs对于每条边,我们尝试将它染成某一种颜色。有一个显而易见的小优化:如果一方的这两个点已经联通,就不用连这条边。其实这样复杂度就对了。。于是我又从网上粘了一个关于复杂度的解释(原文是日语,这是Google翻译的结果,稍微润色了一下,原文)由于N&amp;lt;=10,如果两种颜色都有9条边,则可以形成一颗生成树。出于这个原因,“如果你能以两种颜色重新连接,同时尝试两者”的情况...

2018-10-23 16:53:01 177

原创 TopCoder SRM 681 Div1 500 LimitedMemorySeries2

这题假得不行啊…一直感觉O(nlogn)O(nlogn)O(nlogn)是过不了的,结果TC评测机太强了啊,1e7的数据200+ms就跑过去了。。所以说要有信仰啊。。。好的其实这题就是纯暴力,复杂度证明我就直接从网上粘一个过来了。。Let’s look at the max number in the range. Then, we have a recurrence T(n) = min(...

2018-10-23 14:47:09 158

agc036_editorial.pdf

agc036 题解

2019-07-23

空空如也

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

TA关注的人

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