xgc_woker的博客

“人的生命的价值不在于长短,而在于对社会的贡献。”

挖坑。。。

吉利线段树 bzoj4695 太难搞了。。。

2018-09-26 17:16:29

阅读数:41

评论数:0

谈谈主席树的那些事儿

1 [视频] 【主席树】第K小的数Ⅰ(caioj1441)主席树为什么叫主席树呢? 因为发明它的fotile被我们叫做fotile主席,所以就叫主席树。 首先就先来讲一下它的两个主要函数插入和合并。 这里的插入使用的是动态开点。 因为很多时候线段树维护的区间很大,而能定义的空间是有限的。 ...

2017-09-18 13:50:49

阅读数:2579

评论数:4

自我介绍(关于xgc)

我是一名OI,喜欢做各种题,如果对我代码格式抗议,请自己改。 我从四年级就开始做题了,初一时建了这个博客,因为我以前经常看他人的博客受益所以我也想造福程序员们。 我是一名宅男,狠宅狠宅的那种。 专用c++,但大时代潮流我也不会不管,也学过php。 我每天都在我们学校的机房里编程,因为机房的...

2016-08-25 15:27:56

阅读数:357

评论数:3

NOIP2018谨以此篇纪念我丢掉的饭卡

我在NOIP之前我的饭卡(lao po)没了。。。 是的,但我很快就又换了一个。。。 DAY0 上午打了好多把genarals 我可是我们学校的常胜将军,技术高超好吧。 做bus的时候刚刚一直给我安利虹猫蓝兔七侠传。。。 我跟刚刚一间房,又可以gaygay了。 下午进酒店了,还不错。...

2018-11-15 13:17:10

阅读数:56

评论数:0

BZOJ2863: 愤怒的元首 dag图计数

Description 求n个节点的deg图计数。 Sample Input 3 Sample Output 25 好久没写博客了,更新一篇。 考虑容斥+DP。 设f[i]为i个节点的deg图计数。 那么根据deg图的性质, 我们可以考虑枚举入度为0的点的个数。 ...

2018-11-08 08:46:10

阅读数:40

评论数:1

51nod1766 树上的最远点对 线段树维护直径

Description n个点被n-1条边连接成了一颗树,给出a ba~ba b和c dc~dc d两个区间,表示点的标号请你求出两个区间内各选一点之间的最大距离,即你需要求出maxdis(i,...

2018-10-18 08:35:55

阅读数:52

评论数:2

Codeforces Round #162 E. Roadside Trees dp+线段树

Description 在 1∼n 的位置能种树,刚开始能种树。 第 i 个时刻会有操作: 1.在一个没种过树的位置 p_i 种一颗高度为 h_i 的树。 2.砍掉第 x_i 棵树,保证这个位置以后不会种树。 每天树会长高1,每执行一次操作,输出最长上升子序列长度。 任意时刻树的高度不同。 Sa...

2018-10-12 10:32:16

阅读数:28

评论数:0

Технокубок 2018 - Отборочный Раунд 3 E. Maximum Element DP

Description 求n的排列有多少满足:从左到右扫求最大值,当最大值不再变化k次后的最大值不为n。 Sample Input 5 2 Sample Output 22 这题氪了一波金。。。 其实有很多解决方法,在这里我提供两种。 首先定义合法为满足出现一个最大值它是假的。 第一种: 设...

2018-10-09 10:50:18

阅读数:23

评论数:0

51nod1261 上升数 DP+数论

Description 一个10进制表示的正整数,如果从左到右,每一位的数字都不小于前一位的数字,则被称为上升数。 给出长度N和一个数K,求有多少个长度恰好为N的上升数,是K的倍数。 Sample Input 3 111 Sample Output 9 首先有一个性质大概...

2018-10-08 22:38:14

阅读数:13

评论数:0

Good Bye 2017 G.New Year and Original Order 数位DP

Description 定义S(x)S(x)S(x)为xxx的各个位数字从小到大排形成的数,前导000忽略,求∑i=1n​S(i)\sum_{i=1}^n​S(i)∑i=1n​​S(i)。 Sample Input 21 Sample Output 195 首先你考虑把每一种数字拆开来考虑贡...

2018-10-08 19:34:57

阅读数:26

评论数:0

Codeforces Round #408 E. Exam Cheating DP

Description 有n道题目,有两个人分别会做某些题目,有p次偷看机会,每次可以偷看某个人最多连续k道题目,求最多偷看几道题目。(注意:是可以重叠的) Sample Input 6 2 3 3 1 3 6 4 1 2 5 6 Sample Output 4 你设f[i][j][x][y...

2018-10-07 22:16:17

阅读数:21

评论数:0

Educational Codeforces Round 38 F. Erasing Substrings DP

Description 给你一个长度为n的串,K次操作(K=⌊log2​n⌋)(K=⌊log2​n⌋)(K=⌊log2​n⌋),第i次操作去掉长度为2i−1的串,求最后剩下的字典序最小的串。 Sample Input adcbca Sample Output aba 首先它...

2018-10-07 19:57:35

阅读数:15

评论数:0

AIM Tech Round 3 C. Centroids 树形DP

Description 给你一棵树,问你对于每一个点是否可以在树上删掉一条边,再增加一条边,使它成为树的重心。 tips:一个点成为重心的条件为它的每个子树大小不超过n/2。 Sample Input 3 1 2 2 3 Sample Output 1 1 1 考虑先...

2018-10-07 12:30:03

阅读数:26

评论数:0

Educational Codeforces Round 22 D. Two Melodies DP

Description 给出长度为n的序列,从中找出2个子序列,满足每个子序列相邻两数之间要么相差1,要么同余于7,求这两个子序列的最长长度和。 Sample Input 4 1 2 4 5 Sample Output 4 设f[i][j]为以i,j为结尾的子序列的最大值。 维护一个维护两个...

2018-10-07 11:17:19

阅读数:24

评论数:0

BZOJ4700: 适者 李超线段树

Description 有n个士兵来攻击你。 你每次可以选择任意一个扣ATK点血。 士兵血量小于等于零就死掉,第i个士兵有bi点血。 第i个士兵如果没死会对你造成ai的伤害。 一开始你可以秒掉两个。 问你你最小扣血。 Sample Input 3 7 30 8 7 35 ...

2018-10-06 23:42:10

阅读数:52

评论数:0

AIM Tech Round 3 (Div. 1) E. Student's Camp DP

Description 给你一个n*m的方块,每天靠边都有p的概率被吹掉,问最后每一层都有方块且互相连通的概率,以逆元形式输出。 Sample Input 2 2 1 2 1 Sample Output 937500007 首先考虑设h[i][l][r]h[i][l][...

2018-10-05 20:30:43

阅读数:34

评论数:0

8VC Venture Cup 2017 - Elimination Round G. PolandBall and Many Other Balls 倍增+NTT+DP

Description 把n个球分成m组,每一组不超过2个,并且不能为空,对于所有小于等于k的分组输出有多少种不同的方案。 Sample Input 3 3 Sample Output 5 5 1 对于暴力的DP,设f[i][j]为前i个球分成j的方案数。 那么f[i][...

2018-10-05 11:41:41

阅读数:48

评论数:0

Codeforces Round #441E. Delivery Club 二分

Description 有两个快递员,第一个在s1,第二个在s2,有n个物品要求按顺序配送,每次可选择一个人去送,让你求两个人位置相距最大值最小。 Sample Input 2 0 10 5 6 Sample Output 10 跟着gay队做的题%%% 考虑二分答案。...

2018-10-04 10:53:18

阅读数:30

评论数:1

Educational Codeforces Round 40 H. Path Counting DP

Description 给你一棵树,第i层每一个节点都有a[i-1]个子节点。 让你求对于每一个k,长度为k的有序点对个数。 Sample Input 4 2 2 2 Sample Output 14 19 20 20 16 16 设f[i][j][k]为到第i层,长度...

2018-10-04 08:57:57

阅读数:28

评论数:0

VK Cup 2016 - Round 3 E. Bear and Destroying Subtrees 概率DP

Description 给你一棵树。 有两种操作: 1.以某个节点为父亲增加一个新节点。 2.计算最大期望深度。 Sample Input 7 1 1 1 1 2 1 1 2 1 3 2 2 2 1 Sample Output 0.750000 0.5000...

2018-10-04 00:12:10

阅读数:20

评论数:0

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