07 2019 档案
摘要:匹配 哈希能A 水到爆炸 回家 事实上我做过一个原题,甚至比这个回家难的多,而且那个题多组询问必经点 然后我做一组询问就打炸了 大约就是删了很多东西,然后自己想的太简单了 直接统计了割点,懒得打lca和树上差分,懒得打dfs,偷懒让我付出很大代价 最后只有10, 打代码一定不能偷懒,一定不能偷懒 #
阅读全文
摘要:考试时打的类似暴力,然后炸了只有10分 后来验证我的算法伪了。 题解 显然你有一种解法,假设你要在一个B点断开将R分别移向最左 最右,这样只用分别计算B点右面蓝色数量左面蓝色数量就得到了一个ans 这个题有一个很不显然的结论,假设你要将R移向两边时,序列唯一确定时,设pos=(蓝色数量+1
阅读全文
摘要:杀戮尖塔 题解 首先题目中要求的期望是假期望,结合题目中所给的阶乘就可以看出这其实是从张牌中选择张牌使用,并且所有情况都取最大值时的和 首先排序贪心最大 再说一个非常显然的结论,有强化牌就用,强化牌上数大于2,所以打出强化牌一定收益>=比打出一张攻击牌带来(保证最后一定要出至少一张攻
阅读全文
摘要:update觉得自己之前写的跟..一样,重写了 依然主要还是自用 首先矩阵一条性质的概述和证明 概述:对于一个临接矩阵来说,它自乘次方中含义为从i走到j走k步方案数. 证明:比较麻烦,我们设f[i]表示从1走到其他点方案数,那么根据矩阵递推优化,k次就是转移了k次,
阅读全文
摘要:题意: 给定q ,n 求 题解: 首先如果你直接算次方上的数的话会炸掉,因为欧拉定理我们可以得到 $q^{\sum\limits {d|n} C_{n}^{d} mod999911658}mod 99991
阅读全文
摘要:visit 由于一些不可预知的错误导致我一直WA 错误最后说 思路 方案一 假设终点在出发点右上方(这样假设只是为了方便) 假设向左走了a步,向右下了b布,那么相应的我们要向右走m+a,向上n+b步 总步数t 所以由多重集方案数可得 $ \frac{t !}{a !\times b! \times
阅读全文
摘要:题解 首先我们要知道一条性质,prufer序列中的某个点出现次数为该点在树中度数-1 感性理解一下,其实按照prufer序列求法自己推一下就出来了 设题目里给的度为 先将所有的d-- 然后按照排列组合得出来 这是多重集排列数 首先从n-2中选择d[1]个数是然后
阅读全文
摘要:prufer序列求法 对于一个无根无向图我们可以应用prufer序列操作使它缩成一个序列。 具体操作 一,每次选出来树中编号最小的点且度数为一(即叶子节点) 二,将与被删去的点相连的节点加入prufer序列中 重复一,二,操作直到只剩下两个点(具体为什么剩下两个点在后文) 将prufer序列转换为树
阅读全文
摘要:那一天我们许下约定 内部题,题干不粘了。 首先看数据范围,可以写出来一个普通dp #include<bits/stdc++.h> #define ll int #define A 2100 #define mod 998244353 using namespace std; ll f
阅读全文
摘要:星际旅行 0分 瞬间爆炸。 考试的时候觉得这个题怎么这么难, 打个dp,可以被儿子贡献,可以被父亲贡献,还有自环,叶子节点连边可以贡献,非叶子也可以贡献,自环可以跑一回,自环可以跑两回, 关键是同一子树会贡献,不同子树也会贡献。 这还不是欧拉图欧拉路问题,awsl 然后我就放弃了这个题 考完试看题解
阅读全文
摘要:猫和狗 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 小k同学正在玩一个游戏,在游戏中他扮演了一个马戏团的老板,现在小k同学需要利用马戏团中的A只猫和B只狗举办一次表演,表演之前他让观众进行了投票,投票的类容是:我想看到第___号猫/狗的表演,不想看到第___号猫/狗的
阅读全文
摘要:tree 内存限制:512 MiB 时间限制:3000 ms 标准输入输出 题目类型:传统 评测方式:文本比较 题目描述 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有need条白色边的生成树。题目保证有解。 输入格式 第一行V,E,need分别表示点数,边数和需要的白色边数。
阅读全文
摘要:约会 Rendezvous 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 给定一个有 nnn 个顶点的有向图,每个顶点有且仅有一条出边。每次询问给出两个顶点 aia_iai 和 bib_ibi,求满足以下条件的 xix_ixi 和 yiy_iyi
阅读全文
摘要:树上染色 内存限制:256 MiB 时间限制:1000 ms 标准输入输出 题目描述 有一棵点数为 NNN 的树,树边有边权。给你一个在 0∼N0 \sim N0∼N 之内的正整数 KKK,你要在这棵树中选择 KKK 个点,将其染成黑色,并将其他的 N−KN-KN−K 个点染成白色。将所有点染色后,
阅读全文
摘要:BLO 内存限制:162 MiB 时间限制:1000 ms 标准输入输出 题目描述 Byteotia城市有n个 towns m条双向roads. 每条 road 连接 两个不同的 towns ,没有重复的road. 所有towns连通。 输入格式 输入n<=100000 m<=500000及m条边
阅读全文
摘要:抵制克苏恩 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 小Q同学现在沉迷炉石传说不能自拔。他发现一张名为克苏恩的牌很不公平。如果你不玩炉石传说,不必担心,小Q同学会告诉你所有相关的细节。炉石传说是这样的一个游戏,每个玩家拥有一个 30 点血量的英雄,并且可以用牌召唤至
阅读全文
摘要:礼物、 首先见到期望一定要想dp,看到n的范围无脑想状压, 然后我就只想到这了。 dp方程式还是比较好想的,但是我依然想不出来 略经思考 颓题解 依然不会,随便写了个式子 i状态中不含j $f[i]=\sum_\limits{j=1}^{j<=n} {f[j]\times p[j] }(买到之前没有
阅读全文
摘要:首先如果路径上有割点一定是必经点,然后如果是环上的点(除了割点)一定有多条路径可以到,所以环上(除了割点起点终点)都不必经。 所以点双缩点,重新建图(普通建图or圆方) 那么对于每组询问lca加普通树差标记一下, 对于每组询问拿数组zz记录起点终点, 最后dfs扫一遍 ,结束时如果不为割点,直接输出
阅读全文
摘要:恢复内容开始 序列 刚调出来样例就A了,假装是水题。 因为是乱序,我们要求出来每两项之间最小公比,而不是直接比 求出来每两项之间最小公比,然后扫一遍就完了。(还要注意重复情况) 那么问题就转化成了怎么求最小公比。 完了 以下是本人丑陋的代码 #include<bits/stdc++.h> #defi
阅读全文
摘要:在交际网络中,给定若干个元素和若干对二元关系,且关系具有传递性。通过传递性推导出尽可能多的元素之间的关系叫做传递闭包。 简单来说 若1与2连通,2与3连通。那么1与3连通。这样推导的过程就叫做传递闭包。 简单的代码实现 可以用弗洛伊德实现,这样是的 例题 bzoj2208 2208: [J
阅读全文
摘要:Redundant Paths 分离的路径 题目描述 为了从F(1≤F≤5000)个草场中的一个走到另一个,贝茜和她的同伴们有时不得不路过一些她们讨厌的可怕的树.奶牛们已经厌倦了被迫走某一条路,所以她们想建一些新路,使每一对草场之间都会至少有两条相互分离的路径,这样她们就有多一些选择.每对草场之间已
阅读全文
摘要:模拟测试72 对拍发现暴力挂了,没改暴力继续拍,直接交了,正解挂成15 对拍是人类进步的阶梯 一定要拍,不拍就挂, 要对自己代码水平心中有b数 要对自己代码习惯心中有b数 模拟测试73 不要相信大样例,大样例对了,你的程序也有可能锅掉, 模拟题千万不要复制粘贴 模拟测试74 set不可重,multi
阅读全文
摘要:软件安装 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一 些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。 但是现在有个问题:软件之间
阅读全文
摘要:排序 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 输入格式 数据范围与提示 对于30%的数据,1<=N<=4; 对于全部的数据,1<=N<=12。 一群数论题中出了一个搜索。 甚至我考试时一点也不会。 自己算复杂度比较大然后交上去只跑了90ms。 这也太 不多说了。
阅读全文
摘要:神题! 地精部落 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为 N 的山脉 H可分 为从左到右的 N 段,每段有一个独一无二的高度 Hi,其中Hi是1到N 之间的正 整
阅读全文
摘要:概率充电器 内存限制:256 MiB 时间限制:2000 ms 标准输入输出 题目描述 著名的电子产品品牌 SHOI 刚刚发布了引领世界潮流的下一代电子产品——概率充电器:“采用全新纳米级加工技术,实现元件与导线能否通电完全由真随机数决定!SHOI 概率充电器,您生活不可或缺的必需品!能充上电吗?现
阅读全文
摘要:集合计数 内存限制:128 MiB 时间限制:1000 ms 标准输入输出 题目描述 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) 输入格式 一行两个整数
阅读全文
摘要:很久之前打的题,现在补篇博客 打滚动数组 #E. 木棍分割 Accepted 100 1712 ms 1512 KiB 2019-05-07 17:01:23 Short 不打滚动数组 #419. [HAOI2008]木棍分割 Accepted 100 5219 ms 100960 KiB 2019
阅读全文
摘要:Perm 排列计数 内存限制:512 MiB 时间限制:1000 ms 标准输入输出 题目描述 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 输入格
阅读全文