会员
众包
新闻
博问
闪存
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
xzjds
博客园
首页
新随笔
联系
管理
订阅
2019年3月3日
题解 P5058 【[ZJOI2004]嗅探器】
摘要: 原来想打tarjan求割点,然后删每一个割点。结果打炸了,愤怒的我敲了一个暴力,然后过了。。。 暴力枚举每一个点,把这个点删除,然后跑spfa,如果a点能到达b点,则不行,否则,这个点就是答案。 PS:无视代码中的tarjan,你会发现把它删了可以跑的更快。。 cpp include using n
阅读全文
posted @ 2019-03-03 13:58 xzjds
阅读(169)
评论(0)
推荐(0)
编辑
2019年2月24日
[codechef]SnackDown 2017 Online Elimination Round Prefix XOR
摘要: 预处理后主席树维护 首先得出最后的答案为 ∑ri=lmin(right[i],r)−i+1∑i=lrmin(right[i],r)−i+1 "如果不会主席树可以先去这里学" "然后洛谷里有主席树模板可以练手" 洛谷里面的题解都将的很好,不会打可以去看看。 step1 那么首要问题就是如何求出righ
阅读全文
posted @ 2019-02-24 16:29 xzjds
阅读(153)
评论(0)
推荐(0)
编辑
洛谷P3353 【在你窗外闪耀的星星】题解
摘要: 没错,这是一眼就能看出是打前缀和的水题。但是我高兴的打完后却wa了。(10分)百思不得其解。后来才发现会有重点!!如果有好几个星星在同一个点上那么这个点的亮度是它们的亮度和。然后一遍跑过去就行了。sum[i]表示前i个点的星星亮度和。f[i]表示第i个点的亮度。 不用管a数组。。。刚开始以为要sor
阅读全文
posted @ 2019-02-24 15:04 xzjds
阅读(264)
评论(0)
推荐(0)
编辑
浅谈YKH算法
摘要: 显然,对于小范围数据,我们最容易想到的就是nn的暴力做法 ,但是对于大范围数据暴力是不行的。这时候我们就像到了优化。如果能把它优化到nn能过的数据就行了。我们知到两个大数相加肯定是一个更大的数,所以我们只要把多余的大数去掉即可。(对于超过1000的n,我们就把它砍到1000)保险起见先sort两遍,
阅读全文
posted @ 2019-02-24 15:02 xzjds
阅读(530)
评论(0)
推荐(0)
编辑
洛谷 P1744 【采购特价商品】题解
摘要: 这道题要注意是双向边,不然四十分。。。还有就是要注意取绝对值,这样就可以通过勾股定理求出两点间的距离(不取貌似也可以,因为平方会将负数消掉)然后就可以直接spfa。这里我打了领接表,没看数据范围,所以内存开的有点大。下面是代码。这题目比较有良心,数据保证了两点能走到。还有就是要注意精度问题a,b数组
阅读全文
posted @ 2019-02-24 14:59 xzjds
阅读(171)
评论(0)
推荐(0)
编辑
关于斯特林数
摘要: 斯特林是一位神奇的人物(不认识自行百度),我在昨天做题时就遇到一题是斯特林数模板题。它可以用来求解将p个物体划分成k个非空的不可辨别的(可以理解为盒子没有编号)集合的方法。 数斯特林数有着这样的递推式:S(p,k) = k*S(p-1,k) + S(p-1,k-1) [1<= k <=p-1]而这个
阅读全文
posted @ 2019-02-24 14:56 xzjds
阅读(104)
评论(0)
推荐(0)
编辑
公告