随笔分类 -  算法--人类智慧

摘要:题目大意 给定一棵树,每个点有点权,求有多少组点对满足两点简单路径上的所有点点权的$gcd=1$。 $n,val_i\leq 10^5$ 题解 考虑设$G_i$表示简单路径上所有点点权均为$i$的倍数的点对数。 那么最终答案显然就是$\sum G_i \mu(i)$。 由于求$gcd$,那么点权某一 阅读全文
posted @ 2018-11-05 13:50 OYJason 阅读(219) 评论(0) 推荐(0)
摘要:传送门(权限) 题目大意 给定一个有向无环图,可以删去一个点和所有与它相连的边,使得图的其余部分最长路径最小,求这个位置和最小的最长路径长度。 题解 对于每一条边$u\rightarrow v$,设$F_u$表示从任意位置出发到达$u$的最多边数,设$G_v$表示从$v$出发到达任意位置的最多边数, 阅读全文
posted @ 2018-10-28 15:14 OYJason 阅读(172) 评论(0) 推荐(0)
摘要:传送门 题目大意 在一条直线上有$N$个球和$N+1$个洞,每两个球之间有一个洞,每两个洞之间有一个球,最左端和最右端都是洞,其中产生的$2N$个间隔满足从左到右是等差数列。你每次随机选择一个未被推进洞的球,将它随机向左或向右推动直到遇见一个洞,这时求会滚进洞内填满这个洞,接下来的球会正常从这个洞上 阅读全文
posted @ 2018-10-27 09:22 OYJason 阅读(332) 评论(0) 推荐(0)
摘要:传送门 题目大意 给定一个元素和为$N$的有$M$个数的序列$A$,请你可以$A$元素排列的顺序,并需要构造一个有$K$个($K$可以自己定)数的数列,使得任意一个长度为$N$的字符串,若满足:前$A_1$字符是回文串,接下来$A_2$个字符是回文串,直到$最后A_M$个字符也是一个回文串,且对于$ 阅读全文
posted @ 2018-10-25 16:38 OYJason 阅读(214) 评论(0) 推荐(0)
摘要:传送门 题目大意 给定$N$,在$(1,0),(2,0)......(N,0)$和$(0,1),(0,2)...(0,N)$上都有$1$个机器人,同时给定$2N$个坐标$(x,y),x,y\in[1,N]$上有障碍,你每次可以选择一个没有被选过的机器人$K$,若$X_K=0$,则它会沿着$y$轴正方 阅读全文
posted @ 2018-10-24 21:10 OYJason 阅读(524) 评论(0) 推荐(1)
摘要:传送门 题目大意 给定$N$个数,求一个最大的子集,使得任意两两的乘积不是一个完全立方数。 $n\leq 10^5 A_i\leq 10^{10}$ 题解 考虑两两乘积为$x^3$,由于$x^3\leq 10^{20}$,那么$x\leq 10^{\frac{20}{3}}$,那么$x$最多出现一个 阅读全文
posted @ 2018-10-23 16:14 OYJason 阅读(269) 评论(0) 推荐(0)
摘要:传送门 题目大意 给定两个长为$n$的$01$串$A,B$,每次操作有三种 将$A$整体向左移动,并将$A_1$放在原来$A_n$的位置上。 将$A$整体向有移动,并将$A_n$放在原来$A_1$的位置上。 选择一个位置$i$使得$B_i=1$,将$A_i$变为$1-A_i$。 求将$A$变为$B$ 阅读全文
posted @ 2018-10-22 16:05 OYJason 阅读(171) 评论(0) 推荐(0)
摘要:传送门 题目大意 有若干道判断题,其中有$n$道答案是$Yes$,另外$m$道答案是$No$,问题除了答案差异本质相同。这些题一道都不会做,但是事先知道$n$和$m$的数量。每次机器会事先等概率地排列着$n+m$个答案(共$\dbinom{n+m}{n}$种可能),概率地选择一道没有问过的题目询问, 阅读全文
posted @ 2018-10-21 15:37 OYJason 阅读(248) 评论(0) 推荐(0)
摘要:传送门 题目大意 给定两个长为$n$的序列$A,B$你可以进行若干组操作,每次操作选定一各位置$x$,令$A_x$等于$A$的异或和。 问能否通过一定操作使得$A$成为$B$,如果能,求最小操作书数。 题解 考虑操作的意义,找找规律就知道第一次操作是把一个数变为异或和,以后每次操作都是把这个数变成上 阅读全文
posted @ 2018-10-19 15:37 OYJason 阅读(180) 评论(0) 推荐(0)
摘要:传送门 题目大意 有$n$块拼图,每一块都由左中右三个部分组成,每块拼图中间部分是高为$H$的长方形,对于第$i$块品推左侧是高为$A_i$距离底部为$C_i$的长方体,右侧是高位$B_i$距底部为$D_i$的长方体。 其中每块拼图每个部分都是等宽的 现在让你将这$n$个拼图一次摆在一条直线上方,满 阅读全文
posted @ 2018-10-18 14:31 OYJason 阅读(390) 评论(0) 推荐(0)
摘要:传送门 题目大意 给定一个加减法的表达式,让你任意的添加合法的括号对,使的表达式最大。 题解 考虑到任意左括号一定加在减号右边,那么对于第一个左括号,与该左括号相邻的只含有加号的子序列的贡献一定为负,但是之后的所有数对答案的贡献都可以达到这些数的绝对值,即对于第一个左括号,钦定其对应的右括号在整个表 阅读全文
posted @ 2018-10-18 13:43 OYJason 阅读(339) 评论(0) 推荐(1)
摘要:传送门 题目大意 给定一个长为$N$的序列,求前$K$大的长度$\in[L,R]$子区间和的和。$N,M\leq 5\times 10^5$,保证有解。 题解 考虑由于$K$可以认为与$N$同阶,可以考虑枚举所有的前$K$大子区间累计起来。 先求出原序列的前缀和$S$,对于每一个固定的右端点$i$, 阅读全文
posted @ 2018-10-17 18:29 OYJason 阅读(177) 评论(0) 推荐(0)
摘要:传送门 题目大意 给定$H\times W$的网格$(W,H\leq 10^8)$上的$N$对顶点,即两线交叉的交叉点而非格子内部$(N\leq 10^5)$,求是否存在至少一种方案使得每对点之间都有一条不出网格边界的曲线且曲线互不相交。 题解 假设当前连线情况确定,两点之间是否存在意在连线的可能仅 阅读全文
posted @ 2018-10-16 17:07 OYJason 阅读(240) 评论(0) 推荐(0)
摘要:传送门 题目大意 给定$n$个点$m$条边的简单图(无重边无自环),将有序点对$\{a,b\}$作为新的点,新产生的$n^2$个点中对于两个点,$\{a,b\},\{x,y\}$,当且仅当原图中存在边$(a,x)$和$(b,y)$,则在新图中产生边$(\{a,b\},\{x,y\})$。求新图中连通 阅读全文
posted @ 2018-09-29 15:34 OYJason 阅读(304) 评论(0) 推荐(0)
摘要:今天本人因调了上篇博客的题而脑壳不适,不想颓题,因此有了这篇博客。 但是博客毕竟得讲点什么,想想有没有什么代码短的。 哦,好像有,就Agc010_D Decrementing好了。 Alice和Bob又在玩游戏了,这次他们有$N$个数。 每次操作为:1.在所有不小于$2$的数中挑一个减去$1$。2. 阅读全文
posted @ 2018-09-11 20:54 OYJason 阅读(199) 评论(0) 推荐(0)