TYB的博客

我们剩下颓的时间不多了!

排序:
默认
按更新时间
按访问量

【温故知新】BZOJ复习计划

前言: 在BZOJ上也做了不少题了,但是有些题当时在做的时候理解不够深刻,或是时间久了忘记了,都是形同虚设的。那么,有空就多看看自己以前做的题目吧…… ==============分割线============== 1805: [Ioi2007]Sail 船帆: 好题。首先我们要得到贪...

2017-12-09 20:56:20

阅读数:201

评论数:3

不想写博客的题目

2017.10.11 BZOJ1225: [HNOI2001] 求正整数 一个普通的搜索,应用了约数和公式,用对数来比较大小的思路很新颖(至少我没有想过)。 2017.10.12 BZOJ4149: [AMPPZ2014]Global Warming 单调栈,这篇题解写得很好点这里 唉...

2017-10-11 19:36:46

阅读数:520

评论数:3

Codeforces DP训练

813D: 题意:给出长度为nnn的序列,从中找出222个子序列,满足每个子序列相邻两数之间要么相差111,要么同余于777,求这两个子序列的最长长度和。 题解:DP优化主要考虑状态的减少和转移的加快,这个题f[i][j]f[i][j]f[i][j]表示分别以iii、jjj为结尾的子序列最长长...

2018-09-29 22:05:14

阅读数:63

评论数:1

POI2017

Flappy Bird: 水题,直接维护飞到每个柱子时的最高最低高度,然后用最低高度算答案。 代码: #include<bits/stdc++.h> using namespace std; #define LL long long const int ...

2018-09-28 15:25:37

阅读数:25

评论数:1

4727: [POI2017]Turysta 竞赛图相关

题解: 这题算是竞赛图相关知识的简单运用了吧。 完成此题,你需要知道: 1、竞赛图都存在一条哈密顿路径。 这个比较简单,反证法,假如没有,设一条最长路径为a1−>a2...an−1−>ana_1->a_2.....

2018-09-28 15:05:34

阅读数:30

评论数:1

POI2018

Plan metra: 找出111-nnn的路径后随便构造就行了,一开始我想找d1+dnd_1+d_nd1​+dn​相等的点作为路径上的点,其实找d1+dnd_1+d_nd1​+dn​最小的才是正确的,然后还要特判111和nnn直接相连的情况,这时可以用所有点∣d1−dn∣|d_1-d_n|∣d1...

2018-09-27 13:15:27

阅读数:30

评论数:2

吉老师线段树(hdu5306 bzoj4695)

前言: 今天突然想学一学这个,那就学一学,资料可以在lzz的uoj博客找到。 核心: (我只学了区间取min⁡\minmin和max⁡\maxmax,不会历史最值) 以取min⁡\minmin为例子,那么我们需要维护区间最大值mxmxmx,次大值sesese,最大值出现次数ccc,区间和sumsu...

2018-09-26 14:51:01

阅读数:30

评论数:1

noi.ac及牛客网NOIP模拟赛部分题目记录

牛客网NOIP赛前集训营-提高组(第二场): T2:分糖果 这个题完全不会啊。考虑序列的情况,容斥就是考虑有多少对相等关系,也就是有多少对等号,那么设f[i]f[i]f[i]表示考虑到iii所有情况带上容斥系数的和,有f[i]=∑ji−1f[j]×min⁡(a[j+1...i])f[i]=\s...

2018-09-25 17:18:39

阅读数:49

评论数:2

2749: [HAOI2012]外星人 数论

题解: 这个题的关键是要找出一个与操作次数相关的量。这个量就是222在取ϕ\phiϕ过程中的222因子个数。因为如果一开始没有222,那么在某一个大于222的质数−1-1−1后就会出现,一开始有222,那么这次就会把这个222变成111。所以算一下过程中222的个数即可。 代码: #include...

2018-09-25 16:50:57

阅读数:24

评论数:1

5359: [Lydsy1805月赛]寻宝游戏 DP

题解: 选择kkk个位置交换实际上是一条路径上,有kkk个属于这条路径上的权值不计贡献,有kkk个不属于路径的权值计入贡献。所以直接DP,f[i][j][p][q]f[i][j][p][q]f[i][j][p][q]表示到了(i,j)(i,j)(i,j),路径上有ppp个权值不计贡献,在前i−1i...

2018-09-25 16:34:57

阅读数:19

评论数:0

1110: [POI2007]砝码Odw 贪心 思路题

题解: 首先显然是把砝码从小到大装进容器中,那么如果我们能够快速知道每次能否再放入砝码,问题就迎刃而解了。题目有个重要条件:他们的中总有一个的重量是另外一个的整数倍,所以我们可以把每个容器用类似进制转换的方法表示,最高位的数字表示能装最大的砝码几个,次高位表示尽量多的装完最大砝码,次大砝码能装的个...

2018-09-25 16:27:15

阅读数:15

评论数:0

3331: [BeiJing2013]压力 点双连通分量+树上差分

题解: 点双模板+树上差分。 点双求法:由于一个割点会属于多个点双,所以必须在Tarjan的时候,找到一个割点就把栈中的所有点加上这个点组成一个点双连通分量。 说实话树上差分我都不会了…… 树上差分就是如果给(x,y)(x,y)(x,y)这条路径上+1+1+1,那么d[x]++,d[y]+...

2018-09-14 21:53:42

阅读数:24

评论数:1

poj3694 Network 边双连通分量

题解: 边双模板。做法显然是先对原图跑一遍边双,然后每次加一条边,若两点属于同一个边双连通分量,那么答案不会改变;否则这两个连通分量路径上的边全都变成非割边。这个当然可以可以用树链剖分,但是看了题解有更为简洁的做法:用并查集维护每个点往上的第一条割边,这样每条边只会被删一次,代码写起来也十分简单...

2018-09-14 21:34:26

阅读数:37

评论数:3

ARC102 D - All Your Paths are Different Lengths

题解: 容易想到最后答案都是由若干个222的次幂加起来的,也就是第iii个点向第i+1i+1i+1个点连2i−12i−12^{i-1}的边,但是这样只有2x2x2^x条路径,剩下的L−2xL−2xL-2^x条怎么办呢?现在我们还剩下L−2xL−2xL-2^x条路径,注意到前iii个点可以凑出00...

2018-09-06 17:40:10

阅读数:27

评论数:0

「FJOI2016」建筑师 DP 数学

题解: 先考虑暴力。把数字从大到小往序列中插,就可以得到一个DP的方法:f[i][j][k]f[i][j][k]f[i][j][k]表示当前插了前iii大的数,左边能看到jjj个,右边能看到kkk个,转移显然:f[i][j][k]=f[i−1][j][k]×(i−2)+f[i−1][j−1][k...

2018-08-31 11:38:13

阅读数:30

评论数:0

Codeforces 932F. Escape Through Leaf 李超线段树合并

题解: 这个DP显然可以用李超线段树优化……然后由于每个子树都要求一遍,所以可以直接线段树合并。具体怎么合并应该自己yy一下就可以了。 代码: #include<bits/stdc++.h> using namespace std; #defi...

2018-08-28 16:57:27

阅读数:45

评论数:0

「PKUWC2018」Minimax 线段树合并

题解: 直接线段树合并维护选到每个数的概率,合并时先左再右,顺便维护某个点比它小的概率和,区间修改时打标记即可。 代码: #include<cstdio> #include<cstring> #inclu...

2018-08-28 16:46:43

阅读数:50

评论数:0

「PKUWC2018」随机算法 DP

题解: 一开始想的是对于每个最大独立集计算它的贡献,但是不行。然后就考虑一位一位填数,f[i][S]f[i][S]f[i][S]表示填了iii个数,当前的最大独立集状态为SSS的方案数。然后实际上点可以分为333类,一是最大独立集中的点,二是对最大独立集没有贡献的点,三是会使最大独立集扩大的点,...

2018-08-27 21:37:01

阅读数:40

评论数:0

「LibreOJ Round #11」Misaka Network 与任务

题解: 显然只需要知道某几位上是111的有多少个就可以容斥了,这个用枚举子集可以做到O(3n)O(3n)O(3^n),但是不能AC。考虑一个错误的做法,对于某个状态SSS,它出现了cnt[S]cnt[S]cnt[S]次,然后对于SSS去掉某一位上的111得到的S′S′S',cnt[S′]+=cn...

2018-08-27 21:31:54

阅读数:34

评论数:0

美团2018年CodeM大赛-决赛 C Traffic

题解: 先考虑一下怎么走。显然不会有先跳到前面再跳到后面的走法,因为如果有a<b<ca<b<cabbb跳到aaa,aaa再跳到ccc,那么bbb一定可以直接跳到ccc。所以我们可以先考虑向后跳。对于一个固定的...

2018-08-25 10:43:28

阅读数:31

评论数:0

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