11 2020 档案

摘要:例:UVA1205 最近做了两道题目,都是类似于对于一棵树,给出一个排列,在排列上进行相应的操作,最大化计算出的答案。然后要求一个点的父节点在排列中要在它的前面。 如果没有树上的依赖,这个问题还是比较好解决的。那么我们先排出一个最优顺序。考虑对于一个最优点x,如果它的父节点在它的前面,那么就直接 阅读全文
posted @ 2020-11-30 22:18 andysj 阅读(104) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2020-11-26 14:13 andysj 阅读(6) 评论(0) 推荐(1) 编辑
摘要:Link Description 有一棵树,需要给其所有节点染色,每个点染色所需的时间是一样的,都是1。给每个点染色,还有一个开销为“当前时间×ci”,ci是每个节点的一个权值。(当前时间是染完这个节点的时间) 染色还有另一个约束条件,要染一个点必须要先染好其父节点,所以第一 阅读全文
posted @ 2020-11-24 21:43 andysj 阅读(94) 评论(0) 推荐(1) 编辑
摘要:Link Description 假设海岸线是一条无限长的直线,陆地位于海岸线的一边,大海位于海岸线的另一边。大海中有许多小岛。某安全部门为了监视这些岛上是否有敌人入侵,打算在海岸线上安装若干个雷达来检测岛屿的情况。每个雷达的覆盖范围是以雷达中心为圆心,半径为d的圆形区域。 我们用平面之 阅读全文
posted @ 2020-11-24 19:08 andysj 阅读(146) 评论(0) 推荐(1) 编辑
摘要:Link Description 约翰的N(1<N<50000)头奶牛实在是太难伺候了,她们甚至有自己独特的产奶时段。当然对于某一头奶牛,她每天的产奶时段是固定的,为时间段AB(包括时间段A和时间段B)。显然,约翰必须开发一个调控系统来决定每头奶牛应该被安排到哪个牛棚 阅读全文
posted @ 2020-11-23 21:08 andysj 阅读(86) 评论(0) 推荐(1) 编辑
摘要:Link Description 某工厂收到了n个产品的订单,这n个产品分别在AB两个车间加工,并且必须先在A车间加工后才可以到B车间加工。 某个产品iAB两车间加工的时间分别为Ai,Bi​。怎样安排这n个产品的加工顺序,才能使总的加工时间最短。 阅读全文
posted @ 2020-11-23 20:04 andysj 阅读(133) 评论(0) 推荐(1) 编辑
摘要:Link Description N个偶像排成一列,他们来自M个不同的乐队。每个团队至少有一个偶像。 现在要求重新安排队列,使来自同一乐队的偶像连续的站在一起。重新安排的办法是,让若干偶像出列(剩下的偶像不动),然后让出列的偶像一个个归队到原来的空位,归队的位置任意。 请问最少让多少 阅读全文
posted @ 2020-11-23 16:48 andysj 阅读(90) 评论(0) 推荐(1) 编辑
摘要:Link Description 有n(1≤≤5000)座塔排在一条直线上,从左到右每个塔的高度分别为hi(1≤≤100000)。 每次操作你可以选择一座塔(假设是第i座),用吊车把它吊起来,然后放到与它相邻的一座塔上(可以是第i1座也可以是第i+1阅读全文
posted @ 2020-11-21 15:39 andysj 阅读(95) 评论(0) 推荐(1) 编辑
摘要:Link Description 你有一段01串,你可以选择花费B的代价将一个0变为1,也可以花费A的代价将一段连续的1变为0,问你最少需要多少代价,才能把整个串都变为0。 Solution 这道题其实不太像DP。 会发现无论对当前点做什么操作,都不会会后 阅读全文
posted @ 2020-11-21 14:57 andysj 阅读(89) 评论(0) 推荐(1) 编辑
摘要:Link Description 有m种物品,每种物品有无限个,你可以购买n个物品。 对于第i种物品:​第一次买时的贡献是ai ,接下来每购买一个的贡献都是bi。即当你买了xi个第i种物品时,贡献是 ai+bi×(xi1) 现在 阅读全文
posted @ 2020-11-21 14:11 andysj 阅读(55) 评论(0) 推荐(1) 编辑
摘要:Link Description 给出一个竞赛图(每两个点之间都有一条有向边),试找出图中的一个三元环,若不存在输出1(n5000) Solution 注意到竞赛图如果有一个大环,那么中间一定会有三元环。这是比较好证明的。(下面是蒯的) 假设一个竞赛图存在一个N元环 阅读全文
posted @ 2020-11-21 09:02 andysj 阅读(91) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2020-11-21 08:40 andysj 阅读(3) 评论(0) 推荐(1) 编辑
摘要:Link Description lxhgww最近收到了一个01序列,序列里面包含了n个数,下标从0开始。这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 l r 把[l,r]区间内的所有数全变成0 1 l r 把[l,r]区间内的所有 阅读全文
posted @ 2020-11-19 21:26 andysj 阅读(143) 评论(0) 推荐(1) 编辑
摘要:Link Description 给定一个长为n的区间,m次操作,给子区间涂一种颜色,或者查询一个区间内有多少种颜色。颜色种类数30,初始颜色为1n,m105。 Solution 开始想的是开30棵线段树,或者每个区间开一个vector存颜色, 阅读全文
posted @ 2020-11-19 16:15 andysj 阅读(99) 评论(0) 推荐(1) 编辑
摘要:Link Description 在N×N的棋盘上(1N10),填入1,2,,N2N2个数,使得任意两个相邻的数之和为素数。约定:左上角的格子里必须填数字1。如有多种解,则输出第一行、第一列之和为最小的排列方案;若无解,则输出 NO。 Solutio 阅读全文
posted @ 2020-11-19 14:49 andysj 阅读(103) 评论(0) 推荐(1) 编辑
摘要:Link Description 给出n个需要表示的数,你需要用最少的2k2k,使得能拼出所有需要表示的数。输出方案。 (n,|Ai|100000,k20) Solution 神奇的搜索。 要注意到一个数是最多被选一次的,否则答案一定不优;且不会同 阅读全文
posted @ 2020-11-18 21:08 andysj 阅读(87) 评论(0) 推荐(0) 编辑
摘要:概念 维护原二维数列的差分数列,从而用二维树状数组进行单点修改,求二维前缀和等操作,进而转化为区域加,区域求和等操作。 例题 [Luogu] P4514 上帝造题的七分钟 Link Description 对$n\times{m}(1≤n≤2048,1≤m≤ 阅读全文
posted @ 2020-11-18 17:13 andysj 阅读(218) 评论(0) 推荐(0) 编辑
摘要:Link Description 有一只猴子,他生活在一个环形的公园里。有n棵树围绕着公园。第i棵树和第i+1棵树之间的距离是di,而第n棵树和第一棵树之间的距离是dn。第i棵树的高度是hi​ 。 这只猴子每天要进行晨跑。晨跑的步骤如下: 他先选择两棵树 阅读全文
posted @ 2020-11-16 18:44 andysj 阅读(101) 评论(0) 推荐(0) 编辑
摘要:Link Description 某数据库应用程序提供了若干函数用以维护数据。已知这些函数的功能可分为三类: 1.将数据中的指定元素加上一个值; 2.将数据中的每一个元素乘以一个相同值; 3.依次执行若干次函数调用,保证不会出现递归(即不会直接或间接地调用本身)。 在使用该数据库 阅读全文
posted @ 2020-11-14 13:08 andysj 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Description 你有n种牌,第i种牌的数目为ci​。另外有一种特殊的牌joker,它的数目是m。你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1套牌。比如,当n=3时,一共有4种合法的套牌:\(,,,\{1, 阅读全文
posted @ 2020-11-14 10:17 andysj 阅读(71) 评论(0) 推荐(0) 编辑
摘要:Description 选出2个数字使得他们的最大公约数最大。 Solution 神奇的随机化。 注意到一定会选2个数,那么在原序列中随机选一个数,在答案序列里的概率为12。那么我们 阅读全文
posted @ 2020-11-14 08:08 andysj 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Link Description 一群小矮人掉进了一个很深的陷阱里,由于太矮爬不上来,于是他们决定搭一个人梯。即:一个小矮人站在另一小矮人的肩膀上,直到最顶端的小矮人伸直胳膊可以碰到陷阱口。 对于每一个小矮人,我们知道他从脚到肩膀的高度Ai,并且他的胳膊长度为Bi。陷阱深度为$H 阅读全文
posted @ 2020-11-13 21:38 andysj 阅读(76) 评论(0) 推荐(0) 编辑
摘要:Link Description 给一个长度为n的数列和m,在数列任选若干个数,使得他们的和对m取模后最大。 n35,1m109 Solution n这么小,一看就知道要爆搜。但纯搜索是O(2n)的,跑不过去。这时可以考虑$Meet\ in 阅读全文
posted @ 2020-11-13 20:25 andysj 阅读(50) 评论(0) 推荐(0) 编辑
摘要:Link Description 多组询问,求有多少1n的排列a,满足序列恰好有m个位置i,使得ai=i。 答案对109+7取模。 Solution 算是错排的板子题了。 错排,就是对于某个$1\sim\forall{i\in[1 阅读全文
posted @ 2020-11-12 20:44 andysj 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Link Description 求\sum\limits_^n\sum\limits_^m(n\bmod)\times(m\bmod),i\ne\pmod{19940417} Solution 不妨设n,那么 \(\sum\limits_{i=1}^n\sum\limits_ 阅读全文
posted @ 2020-11-12 19:16 andysj 阅读(51) 评论(0) 推荐(0) 编辑
摘要:前置知识 莫比乌斯函数μ(d):当𝑑=1时,𝜇(𝑑)=1;当𝑑=\prod\limits_^𝑘p_𝑖𝑝𝑖为互异素数时,𝜇(𝑑)=(1)𝑘。 莫比乌斯函数性质: 1.对于任意正整数𝑛,\(\sum\limits_{𝑑|𝑛} 阅读全文
posted @ 2020-11-12 15:26 andysj 阅读(123) 评论(0) 推荐(1) 编辑
摘要:Link Description 有一个随机数列Xn,其中Xn+1=(aXn+c)mod,求Xnmod\(\)(n,m,a,c,X01018,1≤≤108) Solution 有矩阵快速幂的做法,不过也可以直接推式子。 易 阅读全文
posted @ 2020-11-12 14:15 andysj 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Link Description 输入一个整数n,设f(x)=nxmod,你需要输出f(1),f(2),,f(n)\(\)(n106) Solution \(f(x)=\sum\limits_{i=1}^n x 阅读全文
posted @ 2020-11-12 12:50 andysj 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Link Description 有一张桌子,有n个腿。第i根腿的长度是li​。 现在要拿掉一些腿,使得桌子稳定,拿掉第i根腿需要di的能量。 稳定的条件是,假如拿掉若干条腿之后,桌子还有k个腿,那么长度最长的腿的数目要超过一半。比如桌子有5根腿,那么至少要有 阅读全文
posted @ 2020-11-11 22:32 andysj 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Link Description C城将要举办一系列的赛车比赛。在比赛前,需要在城内修建m条赛道。 C城一共有n个路口,这些路口编号为1,2,,n,有n1条适合于修建赛道的双向通行的道路,每条道路连接着两个路口。其中,第i条道路连接的两个路口编号为ai阅读全文
posted @ 2020-11-10 21:24 andysj 阅读(52) 评论(0) 推荐(1) 编辑
摘要:Link Description 给出一个n个节点的有根树(编号为0n1,根节点为0)。 一个点的深度定义为这个节点到根的距离 +1。 设dep[i]表示点i的深度,LCA(i,j)表示ij的最近公共祖先。 有q次询问,每次询问给出$l\ 阅读全文
posted @ 2020-11-10 15:21 andysj 阅读(98) 评论(0) 推荐(0) 编辑
摘要:树链剖分模板及拓展 模板 code //操作 1: 格式: 1 x y z 表示将树从 x 到 y 结点最短路径上所有节点的值都加上 z。 //操作 2: 格式: 2 x y表示求树从 x 到 y 结点最短路径上所有节点的值之和。 //操作 3: 格式: 3 x z表示将以 x 为根节点的子树内所有 阅读全文
posted @ 2020-11-09 13:54 andysj 阅读(152) 评论(0) 推荐(0) 编辑
摘要:注意优先顺序:区间赋值>区间乘>区间加=区间开方(优先级低的标记不会影响优先级高的) 乘法标记对加法标记显然有贡献,就是乘上t[p].mul;乘上负数维护max/min,记得要swap一下再取负! 如果只要查询单点值,可以把setv和sumv合并(例:CF679E) 一定记得$\rm pus 阅读全文
posted @ 2020-11-06 11:03 andysj 阅读(864) 评论(0) 推荐(1) 编辑
摘要:简介 线性基是一种擅长处理异或问题的数据结构。设值域为[1,N]\(\)log2N的数组来描述一个线性基。特别地,线性基第i位上的数二进制下最高位也为第i位。 一个线性基满足,对于它所表示的所有数的集合SS中任意多个数异或所得 阅读全文
posted @ 2020-11-04 11:08 andysj 阅读(73) 评论(0) 推荐(0) 编辑
摘要:Link Description 给你一棵n个点的树,点带权,对于每个节点求出距离它不超过k的所有节点权值和mi。 Solution 注意到一个点只能被它的子树和上方的节点更新。 我们设dp1[x][i]表示x的子树内距离x恰好为i的节点的权值和,$dp2[x] 阅读全文
posted @ 2020-11-03 22:27 andysj 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Link Description John想让他的所有牛用上手机以便相互交流,他需要建立几座信号塔在N块草地中。已知与信号塔相邻的草地能收到信号。给你N1个草地(A,B)的相邻关系,问:最少需要建多少个信号塔能实现所有草地都有信号。 Solution 妙妙的树形DP。 显然 阅读全文
posted @ 2020-11-03 20:08 andysj 阅读(76) 评论(1) 推荐(1) 编辑
摘要:Link Description 涵涵有两盒火柴,每盒装有n根火柴,每根火柴都有一个高度。 现在将每盒中的火柴各自排成一列, 同一列火柴的高度互不相同, 两列火柴之间的距离定义为:(aibi)2 其中ai表示第一列火柴中第i个火柴的高度,bi表示 阅读全文
posted @ 2020-11-03 10:26 andysj 阅读(68) 评论(1) 推荐(0) 编辑
摘要:Link Description 共有n所学校 (1n10000),已知他们实现设计好的网络共m条线路,为了保证高速,网络是单向的。现在请你告诉他们至少选几所学校作为共享软件的母机,能使每所学校都可以用上。再告诉他们至少要添加几条线路能使任意一所学校作 阅读全文
posted @ 2020-11-03 08:50 andysj 阅读(59) 评论(0) 推荐(0) 编辑
摘要:就是把某个字符串把某个串转化成一个数,使相同的串转化成的数一定相同,不同的串转化成的数尽量不同。 最常用的是进制哈希。hash[i]=(hash[i1]p+(ll)s[i])%mod(其中p没有要求,但一般取一个质数,如131,13331等;mod要取一个大数,最方便的就是 阅读全文
posted @ 2020-11-02 21:31 andysj 阅读(81) 评论(0) 推荐(0) 编辑
摘要:Description 给定一张无向图,求每个点被封锁之后有多少个有序点对(x,y)(x!=y,1x,y)满足x无法到达y Solution 注意到如果一个点不是割点,那么它的答案肯定是2(n1)(无序点对) 而如果它是割点,那么封锁它后,即把这个点抠出来后,原来的 阅读全文
posted @ 2020-11-02 13:50 andysj 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Link Description 由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制 阅读全文
posted @ 2020-11-02 13:34 andysj 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Link Description Siruseri城中的道路都是单向的。不同的道路由路口连接。按照法律的规定,在每个路口都设立了一个Siruseri 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。 Banditji 计划实施 Sir 阅读全文
posted @ 2020-11-02 13:25 andysj 阅读(49) 评论(0) 推荐(0) 编辑
摘要:定义: dfn[x]x第一次被访问的时间顺序(时间戳) 搜索树:每个节点只访问一次,所有访问过的边(x,y)构成一棵搜索树 low[x]:定义为以下节点的时间戳的最小值: 1.subtree(x)中的节点。 2.通过1条不在搜索树上的边,能够到达$subtr 阅读全文
posted @ 2020-11-02 13:18 andysj 阅读(76) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示