hnsdfz -- 6.21 -- day7

yjq ! yjq !

今天yjq,感觉yjq好赞啊,路转粉

恩因为题很好所以大致讲一下题解吧

a题是几天前吕老板讲过的……

一列点上每个点有两个权值ai和bi,每个点可以任选其中一个,但是要求任意一个长度为k的子序列中选a的不少于p个,选b的不少于q个

费用流,一种是直接分数规划见图

另一种是吕老板的奇妙描述,一开始你带了p个小弟,每个小弟可以留在点上收权值,但是他收完权值后要等你再走k步才能回来继续收下一个权值

感觉网络流这种东西比较难想到……

b题是给一个序列,现在求有多少个子区间满足出现在这个子区间中的数都出现了奇数次

如果偶数的话比较好做,给每个节点随机一个1~2^64-1的权值然后判断异或即可

奇数的话就第一个不选呗,然后……然后……然后就忘了……

c题,一个k维空间,上面每个点满足如果有任意一维坐标是0则是黑点,否则如果k维坐标全是1则是白点,否则如果它的所有前驱(即某一位坐标-1剩下不变)有奇数个白点它就是白的,否则黑的

核心是判断结论,然后发现每个点都可以通过组合数判断,然后数位DP

也是没听懂。。。。。。

就酱吧,Chosser的区间rand功能快实现了,具体实现的时间大致取决与装好环境的时间。。。。。。。。。

至少今天不是那么颓,不错……

(今天本校校长来视察了……

(再外省集训,突然空降出一个校长来视察是怎样的体验。。。。。。

转载于:https://www.cnblogs.com/JSL2018/p/7067292.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值