上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页
摘要: 只要你敢想,没啥能挡得住你拿分 遇到不会的题,随机化算法也不失为一种很好的对策 无论你是欧皇还是非酋,在大量尝试次数下众生平等 生成随机数 cout<<rand();会输出一个随机数,需要用到cstdlib库 但是,这些随机数是伪随机数,每次输出的都一样。 需要这么做srand(time(0)); 阅读全文
posted @ 2021-07-16 19:39 wljss 阅读(192) 评论(0) 推荐(1)
摘要: 概率&期望 首先遇到这到题我们可以想出来一个DP的方法,设 \(f[S]\) 为当前小Q手里的牌的状态为 \(S\) 时,小Q能赢的概率. 我们枚举 \(S\) 能转移的其他状态,就能列出来转移方程,一共有 \(2^n\) 个方程. 解方程我们需要用到高斯消元,所以这样做时间复杂度为 \(O((2^ 阅读全文
posted @ 2021-07-16 10:15 wljss 阅读(113) 评论(0) 推荐(0)
摘要: 这道题是真的考验得分技巧 如果n<=5,那么直接用随机数模拟 n大一点的时候呢? 我们分开单独考虑每一个颜色 考虑一个颜色时,可以把这个颜色看成白球,其他颜色看成黑球,我们要求的就是全部变成白球的期望步数,此时我们设$f[i]$为当前有i个白球,全部变成白球的期望步数 而且我们每次操作不一定会出现黑 阅读全文
posted @ 2021-07-16 09:56 wljss 阅读(200) 评论(0) 推荐(1)
摘要: 题目链接 写这道题最重要的是条理清晰。 除了阳光长跑外,其他的都能在读入的时候处理掉。 处理阳光长跑最头疼的就是处理时间。 把时间单位都变成秒就好啦。 我们算出从2017年1月1日0点到这时刻有多少秒就行啦。 代码注释很详细,具体看代码吧。 #include<algorithm> #include< 阅读全文
posted @ 2021-07-16 08:43 wljss 阅读(104) 评论(0) 推荐(0)
摘要: 判断能否构成回文很简单,出现次数为偶数的不用管,出现次数为奇数的最多有一个 可以用状压储存出现次数的奇偶情况,判断的时候 puts(ans[i]==(ans[i]&(-ans[i]))?"Yes":"No"); 这里用到了树状数组的lowbit求法 解法一:dsu on tree裸题详情请见这里 解 阅读全文
posted @ 2021-07-14 15:53 wljss 阅读(55) 评论(0) 推荐(1)
摘要: dsu on tree模板题 dsu on tree详解 暴力显然\(O(n^2)\) O(TLE) 我们发现,在 对某个节点的树做统计 前,最后一个儿子的那棵子树统计不用清空 并且,这个不用清空的儿子size越大,显然越优。挑size最大的来就行 O(nlogn) #include<iostrea 阅读全文
posted @ 2021-07-02 10:36 wljss 阅读(84) 评论(0) 推荐(0)
摘要: dsu 中文名是并查集,然而除了启发式合并,这个算法和并查集并没啥关系。 适用范围: 1.没有修改 2.询问子树 流程 模板题 题解 暴力显然\(O(n^2)\) O(TLE) 先分析一下暴力的思路,我们是对每一棵子树做O(n)的统计 更确切地说,我们是 对一个节点的儿子的那棵子树做统计,清空,下一 阅读全文
posted @ 2021-07-02 10:09 wljss 阅读(475) 评论(0) 推荐(0)
摘要: 持续更新中,欢迎投稿。 -你们班誓词最后一句话是啥呀,为啥我听着是“人丁兴旺”,你们班都发展到这种地步了? -那明明是“名题金榜”...... -(数学老师)导数压轴题,你上来就是求导,一导不行就二导,二导不行就三导,三导不行就拉倒。 -(数学老师)你们高中三年每个人都是异面直线,这告诉你们什么? 阅读全文
posted @ 2021-03-27 17:25 wljss 阅读(356) 评论(0) 推荐(2)
摘要: 看到统计统计路径按照套路我们应该想到点分治。 在点分树上每个节点i建一棵线段树,支持查询区间最小值,倘若编号为j的点在点分树上是i的子树里的节点,那么i的这棵线段树下标j存的就是i到j在原树上的距离。 询问的时候考虑把路径拼接就行了。 时间复杂度 \(O(nlog^2n)\) #include<io 阅读全文
posted @ 2020-07-24 11:15 wljss 阅读(149) 评论(0) 推荐(0)
摘要: 对于树上统计路径的问题我们通常要用到点分治来搞一搞。 首先我们点分治。 摄当前的分治中心是 x,那么把 x 周围的点按照颜色排个序。 统计的时候我们建两颗线段树,设当前处理到的 x 周围的点是 y,x 和 y 之间的点的颜色是 z ,那么第一棵线段树是 z 之前的颜色(不包括z),第二棵线段树是 z 阅读全文
posted @ 2020-07-24 11:04 wljss 阅读(183) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 18 下一页