自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 cf339-c

题意:往天平两边按照左右左右的顺序放置砝码,往左放了砝码后,左边需要比右边重,往右边放置砝码后,右边需要比左边重,给出现有的砝码种类数量不限,求一个放置的解。 方法:dp,令dp[i][j][k]表示,第k个放置重量为i,比对面重了j,那么他就可以被 dp[t][i-j][k-1]转移到,即当前放i重了j,那么上一个一定比上上一个重了i-j,枚举t即可。 #include<...

2019-09-26 15:05:00 149

转载 cf 567c 思维

题意:要求计算出一个长为n的序列中,长度为3的子序列且这个子序列能构成公比为k的等比数列的总个数。 假设某一个等比以p结尾,那么他的贡献,就来自于,p/k,p/k/k,那么如何同届呢。我们可以发现,以p结尾的子序列,贡献和为,在第一个p/k前面有多少个p/k/k,第二个p/k前面有多少个p/k/k,。。。。。以此类推。 #include<iostream> #...

2019-09-25 19:40:00 106

转载 dp专题-cf 711c

cf 711 c 题意:给出n颗树,初始有颜色,现在要涂颜色,只能对没有涂颜色的树上色,一棵树涂颜色有代价,现在要求,涂完颜色后,把n颗树划分成k个连续区间,每一个划分定义为相同颜色的连续区间,求k个划分需要的最小代价。 我们令dp[i][j][k]表示做到第i个的时候,颜色为j,划分了k个区间的最小代价。 那么如果当前这一颗树有颜色了,只用从前面进行转移,为if(precolor==n...

2019-09-25 17:26:00 104

转载 dp专题-cf 835c

cf 835c 二维前缀和。 坑点:可能有多个星星在同一个点,所以不能先存每一个值再grp上通过二位前缀和统计最后mod(c+1)。 做法:因为c很小,我们枚举c,记录初始值为c的,一共有多少个点。这里可以通过二位前缀和完成。为什么要这样做呢。因为可以发现,假设当前值为p的一个星星,设最大值为c,在经历c-p+1秒后,星星变成了0,即(p+t)%(c+1)即为t秒后,初始值为p的星星,现...

2019-09-25 16:29:00 101

转载 Educational Codeforces Round 6 E. New Year Tree

题意 给出一个有根树,给出m个操作,操作1表示使得这一棵树的某一个节点的所有子树染上某一种颜色,操作2表示查询这个节点及其子树的颜色数量。 思路 对于一颗有根树来说,我们依靠dfs序就可以变换成为一个有序的序列,所以根据dfs序可以建立线段树。 对于线段树的操作,更新的话,区间更新,推lazy标记,问题是怎么去统计颜色的数量,这也关系到我们将怎么去推lazy标记。 如果单纯的修改,变换t...

2019-09-22 11:32:00 77

转载 kuangbin带你飞--线段树二

j 题意: 每一个人都有一个boss,没有boss的那一个人是最终大boss,每一次发放任务个x,他的所有的以他为boss的人也就是说子树(包括自己)全部都开始做这个任务。 我们可以看到这一棵树是无序的,而且是并不是二叉树,所以就需要转换。 既然跟子树有关,我们就深度优先遍历,用dfs来建立序列,一个点有开始和结束的编号,他的所有子树的编号一定会在开始和节点之间,这样子就可以做到区间更新...

2019-09-20 12:33:00 93

转载 cf-877e Danil and a Part-time Job

题意 所有房间成一棵有根树,房间1为根节点,每一次pow操作要求把当前节点在内的,以及他的子树全部反转一遍即1变成0,0变成1。每一次get操作进行求和,算出该节点在内的和他子树所有房间为1的个数即求和。 方法:dfs序建线段树,用模板进行修改一下即可。区间反转问题还是一样,要对该区间操作为奇数才进行反转偶数次操作无效,也就对应了lazy标记该怎么推。先初始化线段树然后每一次如果是有效操...

2019-09-19 21:18:00 104

转载 kuangbin带你飞----线段树专题一(基础操作,单点,区间更新和查询)

A 题意:给出q个询问,单点更新和查询 主要是注意模板的书写 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> #include<cstdlib> #include<climits> #include<stack&...

2019-09-18 19:02:00 76

转载 2019牛客暑期多校训练营(第八场) All-one Matrices

关于矩形的单调栈处理,这是这类题目第三次见到了,每次都只是少许变化。 wa了很多发,模拟的时候还是应该尽量小心。 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> #include<cstdlib> #include<climi...

2019-08-14 21:46:00 81

转载 2019牛客暑期多校训练营(第七场)H Pair

数位dp。 这次是针对&和^的,所以数位变成了二进制位数。针对二进制从高到低位进行搜索即可。 #include<iostream> #include<cstring> #include<algorithm> #include<cmath> #include<cstdlib> #include<climits>...

2019-08-14 21:22:00 90

空空如也

空空如也

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

TA关注的人

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