上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 题解 $n\times m$肯定过不去。。 我们把给定的点看做障碍点,考虑先补集转化为求全空矩阵。 然后我们枚举每一行,令这一行每个点的权值为从这点向上的极大不包含障碍点的连续段。 然后对这个序列建立笛卡尔树,那么答案为: $$ f[x]=(h[x] h[fa[x]]) \frac{szie[x] 阅读全文
posted @ 2019-04-30 20:54 comld 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题解 模拟费用流。 首先有一个非常好的条件,每个点的限制次数都大于等于这个点的度数。 然后我们可以从$0$开始$dfs$一遍这棵树。 然后如果一条边连接的两个点的$h$同时$ 0$,那么就来回走。 然后我们考虑再去从$0$号节点往每个节点走。 如果此时$u$的$h 0$,那么直接走就可以了。 如果不 阅读全文
posted @ 2019-04-30 08:45 comld 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定平面上的一些点,求这些点的一个$LIS$,并且还需要满足下列式子最小: $$ \sum_{i=1}^{n 1}(a[i+1].x a[i].x) (a[i+1].y a[i].y) $$ 题解: 比较巧妙的一道题。 首先我们需要找出一个性质,我们先令$dp[i]$表示以$i$点结尾的 阅读全文
posted @ 2019-04-29 09:10 comld 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 题解 首先我们需要弄清这个答案是什么。 对于一个长度为n的序列,那么它先删的肯定是$n$,删完之后它就会跳到$n cnt[n]$位置,然后变成子问题继续做 。 于是我们把每个数看做一条覆盖$n cnt[n]+1 \sim n$的一条线段,那么有解的前提是$1\sim n$中的每个数都被覆盖了。 如果 阅读全文
posted @ 2019-04-28 11:56 comld 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 题解 首先观察我们要求的答案的形式: $$ \biggl(\prod V_i \biggr)^x\ \ \ x=\frac{1}{c} $$ 这个东西貌似还不能最优化,根据套路论,把这个东西整体取个$ln$,于是就变成了: $$ ln\biggl(\biggl(\prod V_i \biggr)^x 阅读全文
posted @ 2019-04-28 08:03 comld 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题解 首先所有生成树的情况树是$n!$的,因为第一次有1中方法,第二次有两种放法,以此类推。。。 然后我们发现距离这种东西可以直接枚举每条边算贡献。 于是我们枚举了一个点$i$,又枚举了这个点的子树大小$size$,那么这部分的距离也就可以直接算出来了。 $$ (n size) size $$ 接下 阅读全文
posted @ 2019-04-27 11:13 comld 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题解 我们首先按位考虑。 如果有一位最终的结果为1,那么我们可以把树的序列看成一个二进制数,先出现的在底位,后出现的在高位,操作序列也可以看做一个二进制数,$and$为1,$or$为0,先出现的在低位,后出现的在高位。 首先操作序列是不可能把0变成1的,那么要使最后的结果为1,就得考虑数字序列最高位 阅读全文
posted @ 2019-04-25 19:55 comld 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 题目描述 题解 一道思路巧妙的背包题。 对于那个奇怪的限制,我们对此稍加分析就可以发现它最后选择的区域是一个包含根节点的联通块。 对于$t h\leq k$这个限制,我们可以把它看做是可以选择一条从根到某个节点的一条链,在这条链上不耗费任何代价的拿一个苹果,但是再去拿其它苹果是要有代价的。 根据贪心 阅读全文
posted @ 2019-04-14 21:48 comld 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给一张有向图,再给一颗字典树,有向图上的每条边有一个非负边权还有一个字典树上的字符串,从一条边到另一条边的代价是那条边的边权和这两个字符串的最长公共前缀,问从1到其他点的最短路、 题解 一看肯定是一个最短路问题,现在的关键问题是如何把这张图建出来。 我们可以枚举每个点作为两条边的中转点,然 阅读全文
posted @ 2019-04-09 16:08 comld 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题目大意 一开始有一棵线段树,然后有一个操作序列,问执行这个操作序列的所有子集时线段树上有标记的节点个数和。 题解 其实我们把它除以$2^m$后发现就是有标记节点的期望个数。 然后套路的根据期望的线性性,我们要统计所有点有标记的概率和。 然后我们来讨论一些情况: 1、当前节点和修改区间没有交且当前节 阅读全文
posted @ 2019-04-09 15:38 comld 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 酱油 阅读全文
posted @ 2019-04-08 09:12 comld 阅读(238) 评论(5) 推荐(0) 编辑
摘要: 题目描述 求所有$n$个点带标号强连通竞赛图中哈密顿回路数量的平均值. 题解 因为要求平均数,所以我们可以把分母和分子单开来算。 $n$个点的所有竞赛图的所有哈密顿回路个数是可以求出来的,就是可以枚举所有哈密顿回路,然后考虑它在多少张竞赛图中出现过,也就是: $$ ans=\frac{n!}{n}2 阅读全文
posted @ 2019-03-25 10:00 comld 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 题目描述 人们总是难免会碰到大佬。他们趾高气昂地谈论凡人不能理解的算法和数据结构,走到任何一个地方,大佬的气场就能让周围的人吓得瑟瑟发抖,不敢言语。 你作为一个 OIER,面对这样的事情非常不开心,于是发表了对大佬不敬的言论。 大佬便对你开始了报复,你也不示弱,扬言要打倒大佬。 现在给你讲解一下什么 阅读全文
posted @ 2019-03-22 14:22 comld 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 链接 http://uoj.ac/problem/198 题解 首先要发现答案要我们求这个式子: $$ ans=min\bigl((x_i x)^2+c_i\bigr) $$ 显而易见的是这种时空嫁接的关系会形成一棵树。但是我们并不能像$NOI2014$购票那样直接在树上维护一条链的栈,因为每个点代 阅读全文
posted @ 2019-03-20 21:06 comld 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 题目描述 高一一班的座位表是个n m的矩阵,经过一个学期的相处,每个同学和前后左右相邻的同学互相成为了好朋友。这学期要分文理科了,每个同学对于选择文科与理科有着自己的喜悦值,而一对好朋友如果能同时选文科或者理科,那么他们又将收获一些喜悦值。作为计算机竞赛教练的scp大老板,想知道如何分配可以使得全班 阅读全文
posted @ 2019-03-20 08:46 comld 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Alice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N 1。某些岛屿之间有桥相连,桥上的道路是双 向的,但一次只能供一人通行。其中一些桥由于年久失修成为危桥,最多只能通行两次。Alice希望在岛屿al和a2之间往返an次(从al到a2再从a2到al算一次往返)。同时,Bob希 阅读全文
posted @ 2019-03-20 08:45 comld 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 题目描述 皮卡丘被火箭队用邪恶的计谋抢走了!这三个坏家伙还给小智留下了赤果果的挑衅!为了皮卡丘,也为了正义,小智和他的朋友们义不容辞的踏上了营救皮卡丘的道路。 火箭队一共有N个据点,据点之间存在M条双向道路。据点分别从11到N标号。小智一行K人从真新镇出发,营救被困在N N 号据点的皮卡丘。为了方便 阅读全文
posted @ 2019-03-20 08:44 comld 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题目描述 小豆参加了$NOI$的游园会,会场上每完成一个项目就会获得一个奖章,奖章 只会是$N$, $O$, $I$的字样。在会场上他收集到了$K$个奖章组成的串。 兑奖规则是奖章串和兑奖串的最长公共子序列长度为小豆最后奖励的等级。 现在已知兑奖串长度为$N$,并且在兑奖串上不会出现连续三个奖章为$ 阅读全文
posted @ 2019-03-18 20:03 comld 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个$DAG$,问这个$DAG$有多少种拓扑序。 题解 我们首先需要设计一个能够比较好的转移的状态。 我们可以设$dp[i][j]$表示第i个点在当前$dp$的子图中拓扑排名为$j$的方案数。 至于$dp$的方式,我们发现只有$n 1$条边,所以我们并不用在$DAG$上$dp$,直接在 阅读全文
posted @ 2019-03-16 16:09 comld 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一棵 n 个点的无根树。 树上的每条边具有颜色。一共有 m 种颜色,编号为 1 到 m。第 i 种颜色的权值为 ci。 对于一条树上的简单路径,路径上经过的所有边按顺序组成一个颜色序列,序列可以划 分成若干个相同颜色段。定义路径权值为颜色序列上每个同颜色段的颜色权值之和。 请你计算,经 阅读全文
posted @ 2019-03-14 15:01 comld 阅读(227) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-03-13 14:05 comld 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定长度为n的序列:a1,a2,...,an,记为a[1:n]。类似地,a[l:r](1<=l<=r<=N)是指序列:al,al+1,...,ar-1,ar。若1<=l<=s<=t<=r<=n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1<=l<=r 阅读全文
posted @ 2019-03-12 08:44 comld 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 题目描述 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉。对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神。虽然每个人都有自己的主见,但是为了照顾一下自己朋友的想法,他们也可以投和自己本来意愿相反的票。我们定义一次投票的冲突数为好朋友之间发生冲突的总数加上和所有和自己本来意愿发生冲突的人 阅读全文
posted @ 2019-03-10 15:10 comld 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你有一个容量为k的空书架,现在共有n个请求,每个请求给定一本书ai,如果你的书架里没有这本书,你就必须以ci的价格购买这本书放入书架。当然,你可以在任何时候丢掉书架里的某本书。请求出完成这n个请求所需要的最少价钱。 题解 对于每个请求,我们可以强制让他必须买,然后再去考虑如何扣掉之前的贡献 阅读全文
posted @ 2019-03-09 20:02 comld 阅读(212) 评论(0) 推荐(0) 编辑
摘要: SPOJ DIVCNT2 题目大意: 求$S2(n)=\sum_{i=1}^{n}\sigma_0{(i^2)}$ 。 题解 我们可以先考虑括号里只有一个$i$的情况,这样,我们把$i$分解质因数为$p_1^{a_1} p_2^{a_2}...p_k^{a_k} $。 那么这就是一个经典的问题,答案 阅读全文
posted @ 2019-03-07 07:53 comld 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题目描述 https://loj.ac/problem/6074 题解 对于子序列的dp,我们可以设置一个dp。 我们设dp[i]表示以i这个字符结尾的子序列个数,转移为dp[i]+=∑dp[k]-dp[i]。其实我们发现这样等价于dp[i]=∑dp[k]。 另外我们还要再设一个空字符的位置表示空字 阅读全文
posted @ 2019-03-06 08:15 comld 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 题目描述 小敏和小燕是一对好朋友。 他们正在玩一种神奇的游戏,叫Minecraft。 他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。 他们想,在仅这一个操作下,最漂亮的工艺品能多漂亮。 两个工艺品美观的比较方法是,从头 阅读全文
posted @ 2019-03-04 21:20 comld 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目描述 不妨假设枫叶上有 n个穴位,穴位的编号为 1 ~ n。有若干条有向的脉络连接 着这些穴位。穴位和脉络组成一个有向无环图——称之为脉络图(例如图 1),穴 位的编号使得穴位 1 没有从其他穴位连向它的脉络,即穴位 1 只有连出去的脉络; 由上面的故事可知,这个有向无环图存在一个树形子图,它是 阅读全文
posted @ 2019-03-03 11:33 comld 阅读(166) 评论(0) 推荐(1) 编辑
摘要: 题目描述 有一个长为$n$,高为1001的网格,每个格子有$p$的概率为1,$(1 p)$的概率0,定义一个网格的价值为极大的全一矩形,且这个矩形的底要贴着网格的底,求这个网格的价值为$K$的概率。 题解 我们可以考虑设一个$dp$。 我们定义每一列的高度为这一列最高的位置满足这个位置及以下的位置都 阅读全文
posted @ 2019-03-02 15:10 comld 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Miranda 准备去市里最有名的珠宝展览会,展览会有可以购买珠宝,但可惜的是只能现金支付,Miranda 十分纠结究竟要带多少的现金,假如现金带多了,就会比较危险,假如带少了,看到想买的右买不到。展览中总共有 N 种珠宝,每种珠宝都只有一个,对于第 i种珠宝,它的售价为 Ci​ 万元,对 阅读全文
posted @ 2019-03-01 18:40 comld 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 题目描述 http://www.lydsy.com/JudgeOnline/upload/Noi2017D2.pdf 题解 如果说没有x的话,那么每一局只能有两种选择,可以描述为是/非,每条限制也可以描述是x即y。 那么这就是一道经典的2-SAT问题。 现在有了x的限制,但是观察到x的数目很少最多只 阅读全文
posted @ 2019-03-01 15:48 comld 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Bob需要一个程序来监视CPU使用率。这是一个很繁琐的过程,为了让问题更加简单,Bob会慢慢列出今天会在用计算机时做什么事。 Bob会干很多事,除了跑暴力程序看视频之外,还会做出去玩玩和用鼠标乱点之类的事,甚至会一脚踢掉电源……这些事有的会让做这件事的这段时间内CPU使用率增加或减少一个值 阅读全文
posted @ 2019-02-28 20:54 comld 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有一天,由于某种穿越现象作用,你来到了传说中的小人国。小人国的布局非常奇特,整个国家的交通系统可以被看成是一个2行C列的矩形网格,网格上的每个点代表一个城市,相邻的城市之间有一条道路,所以总共有2C个城市和3C-2条道路。 小人国的交通状况非常槽糕。有的时候由于交通堵塞,两座城市之间的道路 阅读全文
posted @ 2019-02-28 17:20 comld 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题目描述 https://www.luogu.org/recordnew/lists?pid=P3688 题解 这道题其实就是问l-1和r相等的概率。 考虑一个修改操作[L,R],它可能对一下询问产生影响。 一个点在区间里,一个点不在。 两个点都在区间里。 对于第一种情况,把两个点的相等关系取反的概 阅读全文
posted @ 2019-02-28 14:42 comld 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个长为n的排列,m次询问,每次查询一个区间的逆序对数,强制在线。 题解 MD不卡了。。TMD一点都卡不动。 强制在线的话也没啥好一点的方法,只能分块预处理了。 对于每个块,我们设lef[i]表示i到这个i这个元素所在块的块头的区间逆序对,rig[i]表示到块尾的逆序对。 在设一个cn 阅读全文
posted @ 2019-02-28 11:43 comld 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 题目描述 https://lydsy.com/JudgeOnline/upload/201804/%E6%B9%96%E5%8D%97%E4%BA%8C%E8%AF%95%E8%AF%95%E9%A2%98.pdf 题解 这道题其实是让我们对于每个位置,求出它的一个合法区间。 先考虑如果所有的限制都 阅读全文
posted @ 2019-02-28 07:29 comld 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目描述 若一个大于1的整数M的质因数分解有k项,其最大的质因子为Ak,并且满足Ak^K<=N,Ak<128,我们就称整数M为N-伪 光滑数。现在给出N,求所有整数中,第K大的N-伪光滑数。 题解 题面的k意思是将这个数质因数分解后所有的质因子的指数和。 我们先把128以内的所有素数找出来,然后做一 阅读全文
posted @ 2019-02-27 20:06 comld 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 题目描述 一个序列a1,...,an是合法的,当且仅当:长度为给定的n。a1,...,an都是[1,A]中的整数。a1,...,an互不相等。一个序列的值定义为它里面所有数的乘积,即a1a2...an。求所有不同合法序列的值的和。两个序列不同当且仅当他们任意一位不一样。输出答案对一个数mod取余的结 阅读全文
posted @ 2019-02-27 16:39 comld 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 题目描述 http://uoj.ac/problem/88 题解 维护两颗线段树,维护最大值和最小值,因为每次只有单点查询,所以可以直接在区间插入线段就可以了。 注意卡常,不要写STL,用链表把同类修改串起来就好了。 代码 阅读全文
posted @ 2019-02-27 08:35 comld 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 题目描述 题解 我们在一通化简上面的式子之后得到了这么个东西。 前面的可以除法分块做,后面的∑T2∑dµ(T/d)是积性函数,可以线性筛。 然后这个数据范围好像不太支持线性筛,所以考虑杜教筛。 后面那个东西是个id*µ,恰好等于φ。 所以我们求得东西就变成了i2φ。 由于φ*I=id。所以我们令g( 阅读全文
posted @ 2019-02-26 19:29 comld 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页