自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fizzmy的博客

PwP欢迎来到我的blog

  • 博客(5)
  • 收藏
  • 关注

原创 Codeforces587B-DP+优化

Codeforces587B-Duff in Beach 传送门 题意: 给出一个有l个数的序列,序列每n个数一循环,在每个循环里取一个数,一共取1-k个数,要求取出来的子序列要递增,求方案数。n×k≤1e6 l≤1e18Solution: DP,f[i][j]表示取了i次,最后一项取的位置是j的方案数,我们能迅速的想到一个转移方程: f[i][j]=∑k=0,ak≤a...

2017-10-24 21:50:15 382

原创 Codeforces626F-Group Projects-神奇状态之DP

题意: 有n个商品,每件商品有一个价值,现在要把商品分组,求每组的最大价值与最小价值的价格差的和不超过m的分组种数。Solution: DP,朴素的dp状态(f[i][j][k]表示前i件分成j组价格差为k的方案数)发现不好转移,所以说我们考虑找一个新状态:将所有数组排序,那么每一组的最大值减最小值的差相当于是排序后的数组的一段差分和,根据这个我们可以设计转移状态:f[i][j][k]表示...

2017-10-23 21:54:43 651

原创 Lucas定理的应用

题意:有n盏灯环形排列,顺时针依次标号为1⋯n。初始时刻为0,初始时刻第i盏灯的亮灭a[i]给定,0表示灭,1表示亮。下一时刻每盏灯的亮灭取决于当前时刻这盏灯与顺时针方向下一盏灯的亮灭。若两盏灯状态相同,则下一时刻该灯灭,否则该灯亮。求时刻t第k盏灯的状态。 (n,t,k≤1e7) Solution: 异或可以看成不进位的二进制加法,于是我们可以先做出一个图找找规律: 可见,对于第i个数

2017-10-22 15:24:27 771

原创 Codeforces875 F-神奇图论

Codeforces875 F-Royal Questions 传送门 题意: n个王子,m个公主,给出第i个公主可以嫁给的两个王子ai,bi以及嫁妆,每个王子只能娶一个公主,公主只能在两个中选一个,求最大嫁妆。Solution: 这题乍一看是一个二分图匹配,但是思考良久发现不可做,于是决定转化思路,首先想到了贪心:首先按照嫁妆把这m组数排序,然后贪心的去搞,但是怎么判断具体嫁给那一个...

2017-10-19 20:13:13 1649

原创 Codeforces 875E-Delivery Club

传送门 题意: 有两个人,初始在不同的位置,他们需要按照顺序到一些点,求最短的最大相隔距离Solution: 看到“最短的最大”,首先考虑二分,深思熟虑之后发现可以二分+dp+数据结构优化,但是这个方法太难写了,通过观察cf上其他人的做法以及机房各位神犇(orz ckw)的思路,发现了一种非常妙的做法:首先二分答案,然后我们考虑倒着往后推:对于每一个点的i所对应的[L,R]表示只考虑i-n这些

2017-10-19 18:59:47 1087

空空如也

空空如也

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

TA关注的人

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