ymzqwq的博客

I'm wishing on a star...

!!(╯' - ')╯︵ ┻━┻ | ┬─┬ ノ( ' - 'ノ) | (╯°Д°)╯︵ ┻━┻!!

如果求出现次数可以只考虑第一次出现 luogu2664 树上游戏 有些期望题可以把每个质因子的贡献分开考虑 CF1097D Makoto and a Blackboard 带反悔的贪心 CF1091F New Year and the Mallard Expedition ...

2019-01-13 09:10:05

阅读数 83

评论数 0

菜鸡颓废日记:这。。我又幼小了。。。(不定期更新)

2018/6/26 看别人的blog,发现现在貌似很流行开日记,于是我就开了一个。其实我都同时写两本纸质的日记了(不同内容),这里又开了一个怕不是要写死我。可能以后会直接放照片。 不过讲道理我blog本来就没什么人看就是了。。...

2018-11-10 15:52:42

阅读数 2657

评论数 6

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

数组开小 眼瞎 gdb时改小了然后忘记改回去 想当然 模数写错 眼瞎 想当然 出题人毒瘤 变量写反 眼瞎 变量名太奇怪 手滑 没初始化 老年痴呆 读优写炸 老年痴呆 特殊情况未考...

2018-08-10 14:41:57

阅读数 101

评论数 4

平庸的生活方式是麻醉药

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

2019-02-17 11:49:55

阅读数 24

评论数 0

实名吐槽CF!!!

震惊!x*10比(x<<3)+(x<<1)快近500ms!! CF的编译器是什么鬼,神tm有毒吧??? 这是一个悲伤的故事—— 今天上午辛辛苦苦肝了这题,结果T了。。。 什么玩...

2019-01-26 12:07:33

阅读数 22

评论数 0

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

好多算法都还不会呢QAQ NOIP之后都要慢慢补起来了_φ( °-°)/ 主席树(可持久化线段树) 思想:每次最多修改 lognlognlogn 个节点,只新建这些节点即可。 经典例题:静态区间第KKK大 #include&a...

2018-11-18 19:54:17

阅读数 40

评论数 0

NOIP2018 && 紫金港两日游

本来不想写的,但想想这次确实很砸(说得好像哪次不是 去年时看了前年的题觉得1=好像不太难,今年看了去年的题觉得好像500不太难。。 Day -1 去紫金港秋游,感觉是农村人进城。。全程woc学校怎么这么大woc小卖部怎么这么高级woc食堂机器竟然能知道你拿了什么盘子(到现在都不知道是怎么做到...

2018-11-17 10:43:48

阅读数 87

评论数 2

TopCoder SRM 713 Div1 500 DFSCount

#include <bits/stdc++.h> #define ll long long #define fr(i,x,y) for(int i=x;i<=y;i++) #de...

2018-11-01 15:38:09

阅读数 40

评论数 0

TopCoder SRM 712 Div1 600 AverageVarianceSubtree

卡精度没素质。。。。 今天才知道有__float128这种东西,问了一下noip不能用。。。 DescriptionDescriptionDescription 传送门 nnn个点的树,每个点有一个权值,任选一棵非空子树,求其中所有点方差的期望。 SolutionSolutionSolution ...

2018-10-31 18:53:05

阅读数 38

评论数 0

TopCoder SRM 693 Div1 Medium BipartiteConstruction

传送门 由于Arena进不去所以代码就没写了,反正这种题重在思维吧。 DescriptionDescriptionDescription 构造一个二分图使得其完美匹配数量为K(K<=1000000000)K(K<=1000000000)K...

2018-10-29 18:23:09

阅读数 20

评论数 0

TopCoder SRM 690 Div1 500 TreeWalker

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

2018-10-28 21:08:04

阅读数 31

评论数 0

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...

2018-10-28 18:33:16

阅读数 24

评论数 0

TopCoder SRM 689 Div1 500 MultiplicationTable3

get到了一个新套路 我们先把空集也算进来,直接x++ 假设我们现在构造出了一对(n,x) 假设此时的矩阵为 aaa aaa aaa 那么可以这么构造出(n+1,x+1),因为我们发现集合中只要选了n+1,其他所有都得选,所以只多了一个1到n+1的全集。 aaa1 aaa2 aaa3 1230 还...

2018-10-26 18:49:05

阅读数 15

评论数 0

TopCoder SRM 688 Div1 250 ParenthesesDiv1Easy

这题,我们发现题目的神仙操作实际上就是镜像翻转,对已经合法的括号序列不会产生影响。所以我们可以把合法的都无视,只留下形如")))))(((("的一堆东西,然后就很好操作了。 #include <bits/stdc++.h&g...

2018-10-24 11:58:28

阅读数 22

评论数 0

TopCoder SRM 685 Div1 450 FoxAirline2

这题可以用一个dfs 对于每条边,我们尝试将它染成某一种颜色。 有一个显而易见的小优化:如果一方的这两个点已经联通,就不用连这条边。 其实这样复杂度就对了。。 于是我又从网上粘了一个关于复杂度的解释(原文是日语,这是Google翻译的结果,稍微润色了一下,原文) 由于N&...

2018-10-23 16:53:01

阅读数 24

评论数 0

TopCoder SRM 681 Div1 500 LimitedMemorySeries2

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

2018-10-23 14:47:09

阅读数 43

评论数 0

TopCoder SRM 683 Div1 500 GCDLCM2

神奇的结论题 首先,由于gcd(x,y)∗lcm(x,y)=x∗ygcd(x,y)*lcm(x,y)=x*ygcd(x,y)∗lcm(x,y)=x∗y,然后有个结论小学就该知道了吧,乘积一定时,两个数差得越远和越大,所以,我们应该尽量多做这种操作。 考虑将x,yx,yx,y质因数分解,设x=p1a...

2018-10-23 08:27:51

阅读数 19

评论数 0

TopCoder SRM 680 Div1 450 BearSpans

做出TC Div1 medium真是开心,尽管一般来说都是450的较水题qwq 对于此题,我们要发现几个性质。 性质1:每一轮操作过后联通块个数起码减少一半 性质2:操作次数只与MST上的边有关 性质1先判掉无解。性质2告诉我们不在MST上的边随便连连就好了。于是我们干脆让MST上的n−1n-...

2018-10-22 19:43:36

阅读数 24

评论数 0

TopCoder SRM 684 Div1 600 DivFree

又是一道神奇的题 最开始就想到容斥,结果写完了之后过不了样例,意识到我那个容斥好像并不满足容斥那个组合数的条件。。 然后标算的容斥刷新了我对容斥的认识= = 先预处理出dp[i]dp[i]dp[i],表示长度为iii的不合法序列数(dp[1]dp[1]dp[1]事实上是合法的,但还是把它算出...

2018-10-22 11:48:17

阅读数 30

评论数 0

TopCoder SRM 666 Div1 444 SumOverPermutations

感觉是道好题~ 原来碰到这种排列的dp就一脸懵逼,因为状态特别难设计,每次都感觉只会状压,现在终于有点get到其中的套路了。 在这题里我们可以发现几个事实 每个位置对答案的贡献只和它左右两边是否比它早确定有关 我们可以通过将iii插入111到i−1i-1i−1的排列中得到所有111到iii的所有...

2018-10-16 21:21:29

阅读数 26

评论数 0

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