- 博客(21)
- 收藏
- 关注
转载 cqyz oj | 单峰排列
Description 一个 1~n 的全排列 A[i] 是单峰的,当且仅当存在某个x使得: A[1] < A[2] < ... < A[x] > A[x+1] > ... > A[n] 例如,对于9的全排列,125798643是单峰排列,123456789也是单峰排列,但356298741就不是。 试求n的单峰全排列的个数。Inpu...
2019-09-16 16:33:00 284
转载 cqyz oj/uva 548 | 二叉树
Description 给一棵点带权(权值各不相同,都是小于20000的正整数)的二叉树的中序和后序遍历,找一个叶子使得他到根的路径上的权值和最小。如果有多解,该叶子本身的权应尽量小。Input 输入包含多组数据,每组数据含两行,其中第一行为中序遍历,第二行为后序遍历,序列中的数字代表对应节点的权值。Output 一个整数,表示所求的叶子节点的权值。...
2019-09-15 16:05:00 155
转载 cqyz oj | 树网的核 | 树的直径
Description 设T=(V, E, W) 是一个无圈且连通的无向图(也称为无根树),每条边带有正整数的权,我们称 T 为树网(treenetwork),其中V, E分别表示结点与边的集合,W表示各边长度的集合,并设T有n个结点。 路径:树网中任何两结点a,b都存在唯一的一条简单路径,用d(a,b)表示以a,b为端点的路径的长度,它是该路径上各边长度之和。我们称d(a,b)...
2019-09-15 11:38:00 175
转载 cqyz oj | 树上的询问 | 最近公共祖先
Description 现有一棵 n 个节点的棵, 树上每条边的长度均为 1。 给出 m 个询问, 每次询问两个节点 x,y, 求树上到 x,y 两个点距离相同的节点数量。Input 第一个整数 n, 表示树有 n 个点。 接下来 n-1 行每行两整数 a, b, 表示从 a 到 b 有一条边。 接下来一行一个整数 m, 表示有 m 个询问。 接下来 m...
2019-09-15 10:17:00 289
转载 cqyz oj | 循环逆序对 | 逆序对 | 树状数组
Description 0~n-1数字组成的序列,然后进行这样的操作,每次将最前面一个元素放到最后面去会得到一个序列,每得到一个序列都可得出该序列的逆序数(如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数)。要求求出最小的逆序数。Input输入包...
2019-08-28 20:20:00 244
转载 cqyz oj | 树上差分 | 最近公共祖先 | 差分
Description 给定含 n 个结点的无根树,有m个人在树上旅行,第i个人从u[i]出发,到v[i]结束。请你统计下面两个信息: 1)、经过每个点的人数。 2)、经过每条边的人数。Input 第一行包括两个正整数 n,m,表示树的节点数和人数,树结点从1到n编号。 接下来n-1行描述树边情况,其中第i行包含2个整数ai, bi,表示第i...
2019-08-28 17:59:00 164
转载 cqyz oj | 树的相交路径 | 最近公共祖先
Description 给定含 n 个结点、边带权的无根树,请回答下面的询问: 1 a b c d:询问路径a->b是否是路径c->d的子路径。 2 a b c d:询问路径a->b和c->d的最长公共路径长度。Input 第一行包括两个正整数 n,m,表示树的节点数和询问数,树结点从1到n编号。 接下来n-1行描述树...
2019-08-27 21:39:00 228
转载 cqyz oj | 潜水比赛 | 贪心
Description 在马其顿王国的ohide湖里举行了一场潜水比赛.其中一个项目是从高山上跳下水,再潜水到达终点.这是一个团体项目,一支队伍由n个人组成.在潜水时必须使用氧气瓶,但是每支队伍只有一个氧气瓶.最多两个人同时使用一个氧气瓶,但此时两人必须同步游泳,因此到达终点的时间等于较慢的一个单独游到终点所需要的时间.好在大家都很友好,因此任何两个人都愿意一起游泳.安排一种潜水策略...
2019-08-03 14:11:00 931
转载 cqyz oj | 表亲结点 | 树上搜索
Description 给定一棵包含n个节点和n-1条边的树,每条边连接两个结点,且任意两个结点存在一条路径相互到达。树上结点编号是从1到n的连续正整数,编号为i的结点的权值为w[i],每条边的权值都为1。树的两点(u, v)的距离定义为u点到v点经过的边权和。我们称距离为2的两个节点(u,v)为表亲节点。 你的任务是统计每个节点的表亲节点。Input 第1行为整数 n。接...
2019-07-27 10:59:00 307
转载 cqyz oj | 健美操 | 树形DP | 二分猜答案
Description 给出一棵树,N(2 <= N <= 100,000)个结点。每条边的长度为1。最多删掉树上的S(1 <= S <= N-1)条边,将树分割成S+1块,使得所有块的最长链的最大值最小。Input 第1行:2个整数,N和S 接下来N-1行,每行2个整数,表示一条边Output 一个整数,表示最长链的最小值Sample Inp...
2019-07-27 09:15:00 251
转载 cqyz oj | 树的分治 | 树形DP | 树的重心
Description 给定一棵N个节点的带权树,定义dist(u,v)为u,v两点间的最短路径长度,路径的长度义为路径上所有边的权和。再给定一个K,如果对于不同的两个结点a,b,如果满足dist(a,b)<=K,则称(a,b)为合法点对。 你的任务是求合法点对个数。Input 第一行包含两个个整数N和K,接下来的N-1行,每行包含三个整数:u,v,len,表示树边(...
2019-07-27 08:48:00 160
转载 cqyz oj | 化装晚会加强版 | 二分搜索
Description 万圣节又到了!FJ打算带他的奶牛去参加一个化装晚会,但是FJ只做了一套能容下三头总长不超过 S 的牛的恐怖服装。FJ养了 N 头按 1..N 顺序编号的奶牛,编号为 i 的奶牛的长度为 Li。如果三头奶牛的总长度不超过 S,那么她们就能穿下这套服装。 FJ想知道,如果他想选择三头不同的奶牛来穿这套衣服,一共有多少种满足条件的方案。Input 第 1 ...
2019-07-26 21:18:00 293
转载 cqyz oj | 化装晚会 | 二分搜索 | 贪心
Description 万圣节又到了!FJ打算带他的奶牛去参加一个化装晚会,但是FJ只做了一套能容下两头总长不超过 S 的牛的恐怖服装。FJ养了 N 头按 1..N 顺序编号的奶牛,编号为 i 的奶牛的长度为 Li。如果两头奶牛的总长度不超过 S,那么她们就能穿下这套服装。 FJ想知道,如果他想选择两头不同的奶牛来穿这套衣服,一共有多少种满足条件的方案。Input 第 1 ...
2019-07-26 21:06:00 474
转载 POJ 1694 古老的游戏 | 贪心 | 树形DP
Description 有一个古老的石头游戏,该游戏基于任意一棵树T,游戏的目标是在树T的根节点上放一颗石头,游戏的规则如下: 1、 游戏开始前,玩家先将K个石头放入桶中。 2、 在游戏的每一步,玩家从桶中拿一颗石头放到树的一个空的叶子节点上。 3、 当一个节点p的所有r个子节点都有一个石头,则移去r个子节点上的石头,然后将一个石头放到节点p上。剩下的r-1个石头重新放到...
2019-07-26 09:14:00 145
转载 cqyz oj P1556/洛谷P1268 | 树的重量
题目描述树可以用来表示物种之间的进化关系。一棵“进化树”是一个带边权的树,其叶节点表示一个物种,两个叶节点之间的距离表示两个物种的差异。现在,一个重要的问题是,根据物种之间的距离,重构相应的“进化树”。令N={1..n},用一个N上的矩阵M来定义树T。其中,矩阵M满足:对于任意的i,j,k,有M[i,j] + M[j,k] >= M[i,k]。树T满足:1.叶节点属于集合N;...
2019-07-25 16:08:00 114
转载 cqyz oj | 【重庆市NOIP模拟赛】数据 | DP动态规划 | 堆优化
Description Mr_H出了一道信息学竞赛题,就是给 n 个数排序。输入格式是这样的: 试题有若干组数据。每组数据的第一个是一个整数 n,表示总共有 n 个数待排序;接下来 n 个整数,分别表示这n个待排序的数。 例如:3 4 2 ?1 4 1 2 3 4,就表示有两组数据。第一组有3个数(4,2,-1),第二组有4个数(1,2,3,4)。可是现在Mr_H做的输入数据...
2019-07-25 15:00:00 180
转载 cqyz oj | 【训练题】铲雪车问题
Description 大雪覆盖了整座城市,市政府要求“交通部门”尽快将一些街道(列在一份清单中)的积雪清除掉以恢复交通。整个城市由许多交叉路口和街道构成,当然任意两个交叉路口都是直接或间接连通的。清单给出了最少的街道,使得这些街道的积雪清除后任意两个交叉路口之间有且仅有一条通路。冬季交通部门只有一辆铲雪车和一名司机,这辆铲雪车的出发点位于某个交叉路口S。 无论街道上有没有积雪,...
2019-07-24 17:57:00 415
转载 cqyz oj |【训练题】树的换根操作 | 模板题
Description我们知道:N个点的无向图,满足下列三个条件中任意两个,那么就是一棵无根树:(1)、连通;(2)、有N-1条边;(3)、任意两点有且仅有一条路径我们也知道,一棵无根树中,任意一个点都可以作为根。现在的问题是,给出一棵含N个结点的无根树(结点编号为1..N),然后给出若干查询:query x y,其含义为:当以x为根时,y的父亲是谁(若无父亲,则输出0,,和以...
2019-07-24 17:18:00 253
转载 cqyz oj |【三校联考试题】龙珠 | DP动态规划 | 滑动窗口优化
Description 你得到了一个龙珠雷达,它会告诉你龙珠出现的时间和地点。 龙珠雷达的画面是一条水平的数轴,每一个窗口时间,数轴的某些点上会出现同一种龙珠,每当你获得其中一颗龙珠,其它龙珠就会消失。下一个窗口时间,数轴上又会出现另一种龙珠。总共有n个窗口时间,也就是总共有n种龙珠。 假设你会瞬间移动,你从数轴的x点移动到y点,耗时0秒,但是需要耗费|x-y|的体力。同时,...
2019-07-24 16:17:00 174
转载 cqyz oj | 【训练题】HB办证 P1419 | DP动态规划
DescriptionHB要办个签证,办证处是一座 M 层的大楼,每层楼都有 N 个办公室,编号为1..N,每个办公室有一个签证员,签证需要让第 M 层的某个签证员盖章才有效。每个签证员都要满足下面三个条件之一才会给HB盖章:这个签证员在1楼。HB的签证已经给这个签证员的正楼下(房间号相同)的签证员盖过章了。HB的签证已经给这个签证员的相邻房间(房间号相差1,楼层相同)的签证员...
2019-07-24 08:03:00 176
转载 cqyz oj |【综合训练】百层游戏 P2729 | DP动态规划 | 滑动窗口
Description小沐最近迷上一款称为“100层”的游戏,其规则如下:1、最开始角色在第一层某个房间。2、每一层包含m个房间,在同一层上,角色可以向一个方向走,即要么向左,要么向右,但最多经过连续T个房间后到达同层一个房间(这里你可理解为连续经过T+1个房间)。3、在每一层也可直接走到上一层,即从第i层的第j个房间,可以直接上到第i+1层的第j个房间。4、角色每经过一个房间...
2019-07-23 20:44:00 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人