qkoqhh

什么都没有

博客搬迁公告

博客搬迁至 地址窝也不告诉(哼唧~~ 此博客将不再更新 以上

2019-02-11 22:40:10

阅读数 66

评论数 0

Codeforces Round #538 (Div. 2)

A 签到题,略     B 题意: 给定长度为n的序列,将其分成k个长度大于m的段,要求最大化 每段前m大的元素的和的和 题解: 显然取全局前m*k大是最优的,根据这m*k大元素将序列分成k段即可 代码: /** *         ┏┓    ┏┓ *       ...

2019-02-11 10:10:33

阅读数 154

评论数 0

hdu5448(三角剖分+前缀和)

题意:按逆时针给定一个凸多边形上的点,选取若干个点形成凸包,这些所有凸包的面积之和的2倍 这个题以前就碰过,印象深刻(指标题),然后刚好看见tls写了这题的题解就瞄了一眼。。 其实。。就只是一个结论而已,一个三角剖分的应用。。 令原点和凸包的顶点(逆时针排列)构成的向量分别为, 那么利用三...

2019-01-30 00:37:00

阅读数 11

评论数 0

cf1107F(DP)

题意:有n种贷款服务,每种贷款可以立即获得ai元,但是在之后的ki个月每个月底都要支付bi元,一个月只能贷款一次,问在所有时刻中手上最多能有多少钱(他可以在任何时候跑路exm?? 直接就抄题解了。。 原题解是说,让n个月和n种贷款做二分图最大权匹配,连的边权直接就是对应月选择对应贷款到跑路所获...

2019-01-29 00:08:44

阅读数 47

评论数 0

cf1107E(区间DP)

题意:给定01串,若删去连续i个0/1的子串,可得到a[i]分数,能获得分数的最大值 总是不会暴力。。其实不难 设d[x][y][k]为区间[x,y]内且与第i个字符形成的连续k个0/1子串的最大值 那么有2个方面的转移 一个是枚举i,使得[x,i]贡献一个0/1,[i,y]贡献k-1个0...

2019-01-28 18:18:33

阅读数 77

评论数 0

bzoj4006(斯坦纳树+状压DP)

参考链接:https://www.cnblogs.com/ECJTUACM-873284962/p/7643445.html#autoid-0-1-0 资料比较少,主要看上面学的(博客挺漂亮的 斯坦纳树的定义是给定m个关键点,使得这些关键点相互联通的最小权值的树(自己写的 MST是斯坦纳树的...

2019-01-28 00:17:10

阅读数 14

评论数 0

cf1097F(bitset+莫比乌斯反演)

题意:给定n个集合,要求支持4个操作: 1.将集合初始化成{v} 2.令集合Z=集合X∪集合Y 3.令集合 4.查询集合里面v出现的次数并模上2   终于放假了。。好久以前的题。。 答案只需要模2就很容易想到用二进制来表示,那么可以直接上bitset,那么合并相当于做一次模2加,直接...

2019-01-18 22:33:20

阅读数 19

评论数 0

汇编实现冒泡排序

感觉。。实现一下还是有点意义的。。 用的是MIPS指令集,不造是不是过时了。。 然后参考资料:https://blog.csdn.net/ben_chong/article/details/51794392 实现上不敢用保留寄存器,因为用完貌似需要恢复原寄存器的值,所以全部都用临时寄存器的值...

2018-12-28 22:20:38

阅读数 41

评论数 0

牛客国庆Day5B(蒙哥马利算法)

题目链接:https://ac.nowcoder.com/acm/contest/205/B?&headNav=www 原来窝被这算法虐过么= =! 这个算法其实是用来解决RSA中计算公钥的问题的,是个底层常数优化算法。。 主要解决两个问题: ...

2018-12-26 23:43:13

阅读数 34

评论数 0

hiho1456(pick定理+杜教筛)

EC热身赛的C。。感觉还是有补的价值。。 首先有个结论比较难找。。(等窝找出来已经不到5分钟了。。 结论就是一条不经过交点的斜线对应2个三角形。。(这个是队友打表看出来的。。orz这都能看出来的么) 证明的话就是用pick定理可以得知合法三角形的面积一定为0.5,那么一个长宽互质的包围盒就可...

2018-12-23 00:03:51

阅读数 40

评论数 0

cf1093F(计数dp)

题意:给长度为n的序列,要填充-1,使得不出现长度为m的元素相同的子串(下称非法子串),其中数字的范围均在1-k 一开始想的是O(n)的做法,只对每个-1的段进行考虑,然后各种挂,最后发现相邻的-1的段会相互影响,然后就绝望了。。 然后只能向O(nk)的方法低头了。。这个就比较简单了,设d[i...

2018-12-21 22:58:08

阅读数 28

评论数 0

bzoj3876(有源汇上下界费用流)

这个可以这样想,由于每个点都可以立刻结束回到原点,所有可以把所有节点都当成汇点,把1号点当成源点,然后直接跑费用流,然而由于要满足每个边都要跑一次的条件,直接给个下界就可以了。。然后用处理下界的方法建图就可以了。。 然而这样直接跑费用流T了(9750ms= =)。。 发现建图时容量要么是1(必...

2018-12-14 13:43:22

阅读数 16

评论数 0

2016ECFinal J(无源汇上下界费用流)

题目链接:http://codeforces.com/group/Us3rfLfgWv/contest/101194 题意:给定4个插头,如题图示,每个格子可以填一个插头或者不填,但一些格子一定要填入插头(下称关键点)。问能不能成若干个完整的回路,如果可以,输出最大价值。回路穿过格子时会产生相应...

2018-12-13 21:09:58

阅读数 53

评论数 0

cf1083E(斜率优化+单调栈+二分)

题意:给n个矩形,顶点为(0,0)和(xi,yi)和权值ai,要从中选若干个矩形,使得其价值最大,其价值定义为所有矩形的面积并减去选中矩形的权值和 这个可以对x先排个序,如果x增的时候y也增,那么说明有矩形包含的情况,此时在决策的时候该决策点必然不会被考虑,那么主要考虑一下y递减的情况。。 设...

2018-12-13 16:40:23

阅读数 53

评论数 0

16ECFinal B(数位DP)

题目链接:http://codeforces.com/gym/101194 题意:定义半回文数a为将二进制数a的奇数位和偶数位分别提出来,如果奇数位或者偶数位为回文数则a为半回文数,求长度为n的第k个半回文数 这个题目需要思考一下DP状态应该是什么,直接dfs应该是不行的,因为这个后效性要去除...

2018-12-12 15:34:05

阅读数 15

评论数 0

NEERC2015(计数)

题意:有2^m个人,随机安排他们进行2^m淘汰赛,每个人有一个编号和一个值a,且编号大的人一定胜过编号小的人,每次比赛的收益是双方的a值的乘积,求总收益的期望 令n=2^m,然后把1-n的a翻转过来,变成编号小的人一定胜过编号大的人(这么假设是因为窝一开始读错题意了qwq 本质还是计数问题,总...

2018-12-07 21:38:33

阅读数 39

评论数 0

hdu5932(贪心+树背包DP)

题意: 给你一颗树,每个节点有一个v,一个w。 每次询问:i,T。 在节点i的子树中,恰好取∑v=T的一些节点,最大的w之和是多少? 可以说是非常牛逼的假题了。。假到现场竟然只有一人ac。。 由subtree[i]<=2/3subtree[fa[i]]可以得到,该树的高...

2018-12-07 19:54:28

阅读数 24

评论数 0

hdu4809(树形DP)

题意:给定一棵树(n<=300),你可以给每个节点等概率地染成A,B,C三种颜色之一,对于树上的一条边,若其两个端点的颜色不一样,则断开这条边.最后对于一个特定的颜色,X为点数为奇数的联通块个数,Y是点数为偶数的联通块个数,其得分为max(0,X-Y).问最后得分的期望乘上3...

2018-12-06 15:42:46

阅读数 25

评论数 0

NEERC16D/bzoj4842(费用流解线性规划)

直接给出约束条件 等价于 在最前面加个0=0作差得 然后+1为入,-1为出,直接连边跑费用流就可以了。。       /** *         ┏┓    ┏┓ *         ┏┛┗━━━━━━━┛┗━━━┓ *         ┃       ┃ ...

2018-12-04 21:08:09

阅读数 45

评论数 0

xdoj1203(状压DP)

去年校赛题。。学到了新姿势orz。。 由于nm<=40,所以min{n,m}<=6,然后考虑6*6的情况就可以了。。 首先是状态的设计,如果保存上2行的状态这个状态数就是4^12,比较爆炸。。 如果用一个位来标记当前位是否为连续的染色,这样状态数就...

2018-12-03 20:46:38

阅读数 34

评论数 0

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