01 2019 档案
摘要:题目描述 称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输出模P以后的值 题解 不难发现这是一棵树。。 然后把这棵树每个点的size处理出来。 然后dp一下,dp[i
阅读全文
摘要:题目描述 题解 考虑增量法。 假设我们已经做完了前k个条件,前面的模数连乘起来的结果为M,答案为X,当前的攻击力为x,龙的血量为a。 那么我们这一次的答案的表达形式是X+t*M的。 这一次需要满足的是x(X+t*M)≡a(%p). 只有t一个未知量,用exgcd就可以解了。 然后就是恶心的特判了。。
阅读全文
摘要:一种nb算法,可以求出数列的递推式。 具体过程是这样的。 我们先假设它有一个递推式,然后按位去算他的值。 这是我们算出了f[i]应当是多少,但是f[i]有可能不是我们算出的值,所以我们记录一个delta,为我们算出的值减去f[i]的结果。 然后查看一下之前有没有出过锅。 如果出过,那么就补一个0,然
阅读全文
摘要:题目描述 二阶堂真红给了你一个长为n的序列a,有m次操作 1.把区间[l,r]中大于x的数减去x 2.查询区间[l,r]中x的出现次数 题解 做YNOI真**爽。。。 我们发现这道题的操作非常诡异,把大于x的数减去x。 想一想这个操作会带来什么,会使这个数列的极差减小x(如果有大于x的数的话)。 然
阅读全文
摘要:水题。 但为啥我每次做完之后把0的位置改成一个负数之后会WA????
阅读全文
摘要:题目描述 世界树是一棵无比巨大的树,它伸出的枝干构成了整个世界。在这里,生存着各种各样的种族和生灵,他们共同信奉着绝对公正公平的女神艾莉森,在他们的信条里,公平是使世界树能够生生不息、持续运转的根本基石。世界树的形态可以用一个数学模型来描述:世界树中有n个种族,种族的编号分别从1到n,分别生活在编号
阅读全文
摘要:题目大意 给一张二分图,有左部点和右部点。 有三种边,第一种是直接从左部点连向右部点,出现概率为50%。 第二种边一组里有两条边,这两条边同时出现或者不出现,概率都是50%。 第三种边一组里有两条边,这两条边只能出现一条,概率都是50%。 求这张图完美匹配数的期望 题解 一条边能够带来贡献的条件不是
阅读全文
摘要:题目描述 题解 令f[x][w]表示从x出发,当前已经死了w次,要再死一次的最少步数。 然而开不下。。。 或者令g[x][w]表示从x出发,走w步会在死一次时,最多会死多少次。 然而好像也开不下。。。 不过我们发现,答案是一个阶梯型分段函数。 因为其中隐藏着单调性,死的越多,那么下一次死的时候走的路
阅读全文
摘要:题目描述 计算神经学作为新兴的交叉学科近些年来一直是学术界的热点。一种叫做SHOI 的神经组织因为其和近日发现的化合物 SHTSC 的密切联系引起了人们的极大关注。 SHOI 组织由若干个 SHOI 细胞构成,SHOI 细胞之间形成严密的树形结构。每个 SHOI 细胞都有且只有一个输出端,被称为轴突
阅读全文
摘要:问题描述 给定一张无向图和一个根r,求出一个n-1条边的一张子图,使得从r出发可以到达任意一个点,同时使得所有选择的边权之和最小。 根据最小树形图的定义,这张图的除了根的每一个点都必须有且仅有一个入度。 那么我们可以贪心一点,对于除了根的所有点都找出一条连向它的边且边权最小,称作这个点的代表边,并把
阅读全文
摘要:题目描述 小M在玩一个即时战略(Real Time Strategy)游戏。不同于大多数同类游戏,这个游戏的地图是树形的。 也就是说,地图可以用一个由 n个结点,n?1条边构成的连通图来表示。这些结点被编号为 1 ~ n。 每个结点有两种可能的状态:“已知的”或“未知的”。游戏开始时,只有 1号结点
阅读全文
摘要:题目描述 风见幽香非常喜欢玩一个叫做 osu!的游戏,其中她最喜欢玩的模式就是接水果。由于她已经DT FC 了The big black, 她觉得这个游戏太简单了,于是发明了一个更加难的版本。 首先有一个地图,是一棵由 n 个顶点、n-1 条边组成的树(例如图 1给出的树包含 8 个顶点、7 条边)
阅读全文
摘要:题目描述 为了报答小 C 的苹果, 小 G 打算送给热爱美术的小 C 一块画布, 这块画布可 以抽象为一个长度为 N 的序列, 每个位置都可以被染成 M 种颜色中的某一种. 然而小 C 只关心序列的 N 个位置中出现次数恰好为 S 的颜色种数, 如果恰 好出现了 S 次的颜色有 K 种, 则小 C
阅读全文
摘要:题目描述 一个有N个元素的集合有2^N个不同子集(包含空集),现在要在这2^N个集合中取出若干集合(至少一个),使得 它们的交集的元素个数为K,求取法的方案数,答案模1000000007。(是质数喔~) 题解 假设我们已经确定了这k个元素都是谁,最后再乘上C(n,k)就可以了。 根据容斥原理(二项式
阅读全文
摘要:题目大意 给定一颗树,每个点有点权,问对于每个m,有多少个联通块的权值异或和为m。 题解 解法1:可以考虑树形dp,设dp[u][i]表示以u为根的子树中u必须选,联通块权值异或值为i的联通块个数。 转移是m^2的,用FWT优化为mlogm,总复杂度nmlogm 解法2:考虑加一个限制:给一个根,根
阅读全文
摘要:题目大意 给一堆边的长度,问从中随机选出三条边来能够组成三角形的概率。 题解 其实就是要求能够组成三角形的方案数。直接从三条边入手问题会很复杂,所以我们可以先求出f[x]表示随便选出两条边长度之和为x的方案数。 这个数组用FFT+乱搞一下就可以求出来。 然后考虑枚举最长边,那么剩下两条边之和显然要大
阅读全文
摘要:题目描述 经过千辛万苦小 A 得到了一块切糕,切糕的形状是长方体,小 A 打算拦腰将切糕切成两半分给小 B。出于美观考虑,小 A 希望切面能尽量光滑且和谐。于是她找到你,希望你能帮她找出最好的切割方案。 出于简便考虑,我们将切糕视作一个长 P、宽 Q、高 R 的长方体点阵。我们将位于第 z层中第 x
阅读全文
摘要:题目描述 https://www.lydsy.com/JudgeOnline/problem.php?id=4823 题解 观察那四种条件 有没有什么特点? 我们可以把蓝线两边的部分看做两个区域,这样的话任何一个不合法的匹配都是在蓝线两边都必须有格子,而且那两个格子的临近位置也需要有一个格子。 如果
阅读全文
摘要:[NOI2016]优秀的拆分 https://www.lydsy.com/JudgeOnline/problem.php?id=4650 题解 如果我们能够统计出一个数组a,一个数组b,a[i]表示以i为结尾的AA串个数,b[i]表示以i开头的AA串个数,我们就可以O(n)的统计答案了。 我们开看这
阅读全文
摘要:题目描述 https://www.luogu.org/problemnew/show/P5155 题解 先考虑这么一个问题,我们设f[i]表示从i点出发,按照题意去走,走到n的概率。 初值f[0]=0(到0相当于死了),f[n]=1(已经到终点了)。 f[i]=(f[i-1]+f[i+1])/2 解
阅读全文
摘要:题目描述 给定一张N个顶点M条边的无向图(顶点编号为1,2,…,n),每条边上带有权值。所有权值都可以分解成2^a*3^b的形式。现在有q个询问,每次询问给定四个参数u、v、a和b,请你求出是否存在一条顶点u到v之间的路径,使得路径依次经过的边上的权值的最小公倍数为2^a*3^b。注意:路径可以不是
阅读全文
摘要:题目描述 https://www.lydsy.com/JudgeOnline/problem.php?id=4585 题解 这题太神了。 我们可以先列出一个dp方程,dp[x][d]表示x节点到所有叶子的距离的d时的代价。 结论1:对于每个点来说,这个dp数组为二维平面上是一个下凸函数。 证明:对于
阅读全文
摘要:题目描述 给一棵树,求以每个点为根时下列式子的值。 题解 当k=1时这就是一个经典的换根dp问题。 所以这道题还是要用换根dp解决。 部分分做法: 考虑转移时是这样的一个形式(图是抄的)。 用二项式定理展开就可以nk2做了。 观察到结果是一个xk的形式。 然后这个可以用斯特林数代换。 我们可以先求出
阅读全文
摘要:一定要把题读对!
阅读全文
摘要:题目描述 uoj 旗下有一个火车站,用来管理属于 uoj 的小火车。 火车站一共有 nn 条编号为 1,…,n1,…,n 的,只有一端的用来存放小火车的铁路,由于小火车特殊的构造,每条铁路可以停放无数辆小火车。每条铁路是相互独立的。 铁路是一个栈结构,后停放的小火车可以先出来。 每辆小火车有一个吨位
阅读全文
摘要:题目大意:给一颗有点权的树,每次规定两个点选还是不选,求这棵树的最小权点覆盖。 题解 ZZ码农题。 要用动态dp做,这题就是板子,然鹅并不会,留坑代填。 因为没有修改,所以可以静态倍增。 我们先做一遍正常的树形dp,求出g[i][0/1],0/1表示当前节点选或不选。 然后我们再倒腾出一个数组l[i
阅读全文
摘要:[SCOI2015]国旗计划 A国正在开展一项伟大的计划——国旗计划。这项计划的内容是边防战士手举国旗环绕边境线奔袭一圈。这 项计划需要多名边防战士以接力的形式共同完成,为此,国土安全局已经挑选了N名优秀的边防战上作为这 项计划的候选人。 A国幅员辽阔,边境线上设有M个边防站,顺时针编号1至M。每名
阅读全文
摘要:题目描述 给出一个N*N的矩阵B和一个1*N的矩阵C。求出一个1*N的01矩阵A.使得 D=(A*B-C)*A^T最大。其中A^T为A的转置。输出D 题解 观察上面那个式子发现,当一个bij有贡献时当且仅当a[i]=1&&a[j]=1。 且当a[i]=1时会产生-c[i]的贡献。 然后我naive的
阅读全文
摘要:题目描述 我的室友最近喜欢上了一个可爱的小女生。马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一 个送给她。每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度。但是在她生日的前一天,我的室友突 然发现他好像拿错了一个手环,而且已经没时间去更换它了!他只能使用一种特殊的方法,将其
阅读全文
摘要:题目描述 “简单无向图”是指无重边、无自环的无向图(不一定连通)。 一个带标号的图的价值定义为每个点度数的k次方的和。 给定n和k,请计算所有n个点的带标号的简单无向图的价值之和。 因为答案很大,请对998244353取模输出。 题解 因为懒得敲公式了,所以就直接粘题解了。 我们发现在这张图中每个点
阅读全文
摘要:题目描述 小A 被选为了ION2018 的出题人,他精心准备了一道质量十分高的题目,且已经把除了题目命名以外的工作都做好了。 由于ION 已经举办了很多届,所以在题目命名上也是有规定的,ION 命题手册规定:每年由命题委员会规定一个小写字母字符串,我们称之为那一年的命名串,要求每道题的名字必须是那一
阅读全文
摘要:题目描述 小C有一个集合S,里面的元素都是小于M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数列,数列中的每个数都属于集合S。小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数x,求所有可以生成出的,且满足数列中所有数的乘积mod M的值等于x的不同的
阅读全文
摘要:题目描述 今年夏天,NOI在SZ市迎来了她30周岁的生日。来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会。 全国的城市构成了一棵以SZ市为根的有根树,每个城市与它的父亲用道路连接。为了方便起见,我们将全国的 n 个城市用 1 到 n 的整数编号。其中SZ市的编号为 1。对于除S
阅读全文
摘要:题目描述 小Q是个程序员。 作为一个年轻的程序员,小Q总是被老C欺负,老C经常把一些麻烦的任务交给小Q来处理。每当小Q不知道如何解决时,就只好向你求助。 为了完成任务,小Q需要列一个表格,表格有无穷多行,无穷多列,行和列都从1开始标号。为了完成任务,表格里面每个格子都填了一个整数,为了方便描述,小Q
阅读全文
摘要:树 在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下 两种操作:1. 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个 结点,可以打多次标记。)2. 询问操作:询问某个结点最近的一个打了标记的祖先(这个结
阅读全文
摘要:题目描述 健佳正在制定下个假期去台湾的游玩计划。在这个假期,健佳将会在城市之间奔波,并且参观这些城市的景点。在台湾共有n个城市,它们全部位于一条高速公路上。这些城市连续地编号为0到n-1。对于城市i(0<i<n-1)而言,与其相邻的城市是i-1和i+1。但是对于城市 0,唯一与其相邻的是城市 1。而
阅读全文
摘要:题目描述 题解 这道题的思路感觉很妙。 题目中有一个很奇怪的不合法条件,貌似和后面做题没有什么关系,所以我们先得搞掉它。 也就是判断一个点集是否合法,也就是判断这个点集是否存在欧拉回路。 如果存在欧拉回路每个点的度都得是偶数而且图联通,这个条件扫描一遍在上一个并查集就可以判掉了。 然后开始统计答案。
阅读全文
摘要:think twice,code once。
阅读全文
摘要:题目描述 你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。 你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你不能把房子给打穿,或者打通柱子(以及柱子旁边
阅读全文
摘要:题目描述 YT市是一个规划良好的城市,城市被东西向和南北向的主干道划分为n×n个区域。简单起见,可以将YT市看作一个 正方形,每一个区域也可看作一个正方形。从而,YT城市中包括(n+1)×(n+1)个交叉路口和2n×(n+1)条双向道路 (简称道路),每条双向道路连接主干道上两个相邻的交叉路口。下图
阅读全文
摘要:题目描述 CZ市为了欢迎全国各地的同学,特地举办了一场盛大的美食节。作为一个喜欢尝鲜的美食客,小M自然不愿意错过这场盛宴。他很快就尝遍了美食节所有的美食。然而,尝鲜的欲望是难以满足的。尽管所有的菜品都很可口,厨师做菜的速度也很快,小M仍然觉得自己桌上没有已经摆在别人餐桌上的美食是一件无法忍受的事情。
阅读全文
摘要:题目描述 现在找工作不容易,Lostmonkey费了好大劲才得到fsk公司基层流水线操作员的职位。流水线上有n个位置,从0到n-1依次编号,一开始0号位置空,其它的位置i上有编号为i的盒子。Lostmonkey要按照以下规则重新排列这些盒子。 规则由5个数描述,q,p,m,d,s,s表示空位的最终位
阅读全文
摘要:题目描述 大战将至, 美国决定实行计划经济。美国西部总共有 N 个城市,编号 为 0 ∼ N − 1,以及 M 条道路,道路是单向的。其中城市 0 是一个大城 市,里面住着 K 个人,而城市 N − 1 是一个农业城市。现在所有城市 0 的 居民都需要到城市 N − 1 去领取食物。由于担心体力不支
阅读全文
摘要:题目描述 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数。 题解 对于一个截止时间来说,越晚的变越好。 所以我们可以维护一颗以边的序号为关键字的最大生成树,然后用主席树维护一下。 询问直接在R的主席树里查就可以了。 代码
阅读全文
摘要:题目描述 刚开始你有一个数字0,每一秒钟你会随机选择一个[0,2^n-1]的数字,与你手上的数字进行或(c++,c的|,pascal 的or)操作。选择数字i的概率是p[i]。保证0<=p[i]<=1,Σp[i]=1问期望多少秒后,你手上的数字变成2^n-1。 题解 MIN-MAX容斥 大概就是这么
阅读全文
摘要:题目描述 题解 最大值最小,一眼二分没的说。 然后考虑建出这么个图,每行看做一个点,每列看做一个点,每个点看做一条连接行与列的边,源点向每行连s-mid__s+mid的边,行与列连L__R的边,列到汇连s-mid__s+mid的边。 然后判断是否有有源汇可行流。 建图时要让边权先减去下界! 代码
阅读全文
摘要:题目描述 https://www.luogu.org/problemnew/show/P4553 题解 思路比较显然,把图建出来,一个国家拆成两个点,中间设置上下界,然后跑费用流。 我把源那边的流量也设置了上下界,但是题解没有,为什么我按照题解的建图方法会WA? 代码
阅读全文
摘要:题目描述 某校开展了同学们喜闻乐见的阳光长跑活动。为了能“为祖国健康工作五十年”,同学们纷纷离开寝室,离开教室,离开实验室,到操场参加3000米长跑运动。一时间操场上熙熙攘攘,摩肩接踵,盛况空前。 为了让同学们更好地监督自己,学校推行了刷卡机制。 学校中有n个地点,用1到n的整数表示,每个地点设有若
阅读全文
摘要:题目描述 https://www.lydsy.com/JudgeOnline/problem.php?id=3160 题解 先把问题转化一下,我们要求的是非连续对称回文子序列。 ans=回文子序列数-回文子串数。 回文子串数可以用PAM或manachar求出来。 复习了一下PAM,用它求回文子串数和
阅读全文