- 博客(178)
- 收藏
- 关注
原创 详解校门外的树(树状数组)
详解校门外的树(树状数组)校门外有很多树,学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两种操作: k == 1,读入l, r表示在 l 到 r 之间种上一种树,每次操作种的树的种类都不同; k == 2,读入l, r表示询问 l 到 r 之间有多少种树。注意:每个位置都可以重复种树。校门外有很多树,学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两种操作:校门外有很多树,学校决定在某个时刻在某一段种上一种树,保
2024-07-31 13:53:26
493
原创 详解Pku2352 数星星Stars以及star加强版
天文学家经常要检查星星的地图,每个星星用平面上的一个点来表示,每个星星都有坐标。我们定义一个星星的“级别”为给定的星星中不高于它并且不在它右边的星星的数目。天文学家想知道每个星星的“级别”。例如上图,5号星的“级别”是3(1,2,4这三个星星),2号星和4号星的“级别”为1。给你一个地图,你的任务是算出每个星星的“级别”。Input第一行给出数字N,代表有N个数字第二行给出N个数字,权值为正且小于等于1e9N
2024-07-31 13:38:32
581
原创 详解[USACO04OPEN] Turning in Homework(区间DP经典题)(洛谷P2339)
详解[USACO04OPEN] Turning in Homework(区间DP经典题)(洛谷P2339)题目描述贝茜有 C ( 1≤C≤1000 )门科目的作业要上交,之后她要去坐巴士和奶牛同学回家。每门科目的老师所在的教室排列在一条长为 H( 1≤H≤1000 )的走廊上,他们只在课后接收作业,交作业不需要时间。贝茜现在在位置0,她会告诉你每个教室所在的位置,以及走廊出口的位置。她每走1个单位的路程,就要用1秒。她希望你计算最快多久以后她能交完作业并到达出口。输入格式第一行:三个整数
2024-07-09 13:47:09
384
原创 详解[USACO07OPEN] Cheapest Palindrome G(洛谷PP2890)(区间DP经典题)
详解[USACO07OPEN] Cheapest Palindrome G(洛谷PP2890)(区间DP经典题)# [USACO07OPEN] Cheapest Palindrome G## 题面翻译### 题目描述给定一个由 $n$ 个不同的小写字母构成的长 $m$ 的字符串 $s$。可以通过**在 $\bm{s}$ 的任意位置**增减字母将 $s$ 改为回文串。增减字母的花费不同,求最小花费。### 输入格式第 $1$ 行是两个整数 $n,m$。第 $2$ 行是字符串 $s$。
2024-07-09 13:26:17
468
1
原创 详解AT_dp_l Deque(区间动态规划)
详解AT_dp_l Deque(区间动态规划)给一个双端队列,双方轮流取数,每一次能且只能从队头或队尾取数,取完数后将这个数从队列中弹出。双方都希望自己取的所有数之和尽量大,且双方都以最优策略行动,假设先手取的所有数之和为 X,后手取的所有数之和为 Y,求 X−Y
2024-07-06 13:22:35
381
1
原创 详解「一本通 5.1 练习 1」括号配对(区间DP经典题)
详解「一本通 5.1 练习 1」括号配对(区间DP经典题)Hecy 又接了个新任务:BE 处理。BE 中有一类被称为 GBE。以下是 GBE 的定义: 空表达式是 GBE 如果表达式 A 是 GBE,则 [A] 与 (A) 都是 GBE 如果 A 与 B 都是 GBE,那么 AB 是 GBE下面给出一个 BE,求至少添加多少字符能使这个 BE 成为 GBE。
2024-07-06 13:12:07
431
原创 #Z1103. good point
Description给你一棵树,N个点,每个点都有其颜色,树的根结点为1号点我们称一个点X是一个good point,仅当:从顶点1到顶点X的路径上,没有别的顶点,其颜色与X的颜色是一样的FormatInput一行给出数字N接下来1行,给出N个顶点的颜色,其值
2024-02-06 22:15:35
301
原创 #P12365. 相逢是首歌
monkey A与monkey B住在一颗树上,每天他们都会相约一起出去玩。q次询问,每次询问给两个点x和y,代表他们各自的出发点,他们以相同的速度,沿着二者的最短路前进. 问二者会在点上相遇,还是在边上相遇。
2024-02-06 22:10:33
946
原创 #Z1656. 树上觅食
小J是一只猴子,住在树上,树上每个点都有一些果子小J每天要固定吃掉S个果子小J还要多在树上运动一下,于是他想知道这个树上有多少路径,路径上点的果子的总和正好为S并且路径上的点的深度是连续增加的。
2024-02-06 22:04:52
348
原创 详解洛谷P2016 战略游戏/BZOJ0495. 树的最小点覆盖之战略游戏(贪心/树形DP)
详解P2016 战略游戏/BZOJ0495. 树的最小点覆盖之战略游戏(贪心/树形DP)Bob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵.FormatInput第一行 N,表示树中结点的数目。第二行至第N
2024-02-06 21:39:03
1552
原创 P4408 [NOI2003] 逃学的小孩
复制Markdown 展开题目描述Chris 家的电话铃响起了,里面传出了 Chris 的老师焦急的声音:“喂,是 Chris 的家长吗?你们的孩子又没来上课,不想参加考试了吗?”一听说要考试,Chris 的父母就心急如焚,他们决定在尽量短的时间内找到 Chris。他们告诉 Chris 的老师:“根据以往的经验,Chris 现在必然躲在朋友 Shermie 或 Yashiro 家里偷玩《拳皇》游戏。现在,我们就从家出发去找 Chris,一旦找到,我们立刻给您打电话。”说完砰的一声把电话挂了。Ch
2024-02-06 21:19:48
916
原创 Z0423 树的染色2
Description一个n个节点的树。现在用k种颜色,给树上的每个节点染色要求:任何两个距离不大于2的不同节点被染的颜色不同。由于答案可能过大,请将其对10^9+7取模。FormatInput第一行一个数n,k,含义如题接下来共有n-1行,两个数u,v表示u和v之间存在一条边1≤n,k≤1e5,Output如题Samples输入数据 14 31 22 33 4输出数据 16
2024-02-06 21:08:22
361
原创 P1131 [ZJOI2007] 时态同步
A国有N个城市,其中国王住在编号为S的城市中。整个国家通过N-1条边连接起来,嗯,就是一棵树的结构了国王有若干个儿子住在叶子城市中。为了保护这些王子,国王在城市的连通线上安排了一些士兵。现在为了体现他的均衡,国王决定再多派一些士兵,使得从S城出发到任一个叶子点 其路上的士兵数量是一样的。请问国王最少要派多少个士兵。小 Q 在电子工艺实习课上学习焊接电路板。一块电路板由若干个元件组成,我们不妨称之为节点,并将其用数字 1,2,3⋯1,2,3⋯ 进行标号。电路板的各个节点由若干不相交的导线相连接
2024-02-06 13:37:54
818
原创 #Z0463. 巡逻1
Description在一个地区中有 n 个村庄,编号为 1, 2, ..., n。有 n – 1 条道路连接着这些村 庄,每条道路刚好连接两个村庄,从任何一个村庄,都可以通过这些道路到达其 他任一个村庄。每条道路的长度均为 1 个单位。 为保证该地区的安全,巡警车每天要到所有的道路上巡逻。警察局设在编号 为 1 的村庄里,每天巡警车总是从警察局出发,最终又回到警察局。下图表示一个有 8 个村庄的地区,其中村庄用圆表示(其中村庄 1 用黑色的 圆表示),道路是连接这些圆的线段。为了遍历所有的道路,巡警
2024-02-06 13:17:06
808
原创 #Z2294. 打印树的直径
Description给你一棵树,树上有N个点,编号从0到N-1请找出任意一条树的直径,并输出直径上的点,输出顺序为从直径的某个端点走向另一个端点FormatInput第一行一个整数 n;之后 n-1 行每行两个整数 u,v,表示 u 和 v 之间有边。1
2024-02-06 12:58:12
1236
原创 #Z0458. 树的中心2
题目描述cnyz 并不会树的中心,所以他找到了你,请你求一求一棵无根树的中心。所谓树的中心即:某个点的最长链,是所有点的最长链中最短的。输入格式第一行为一个数 n。接下来一行三个数 ,,u,v,w,表示有一条边从 u 连向 v 边权为 w。输出格式输出一行多个整数表示树的中心。样例输入数据 151 2 11 3 12 4 12 5 1输出数据 11 2数据范围对于全部数据,1≤�≤2×1051≤n≤2
2024-02-05 22:18:04
1015
原创 #Z1890. 裁枝剪叶
DescriptionN个点用N-1条无向边接成一个连通图(这种结构叫做“无根树”)。这个图的性质是:任何两个点之间有且只有一条包含最少边的路径。现在给每个点加一个值。所谓“裁枝剪叶”,就是说:去掉图中的一条边,这样图就被分成了两棵无根树,丢掉其中的一棵。经过一系列“裁枝剪叶”之后,还剩下一棵无根树。本题的任务就是:通过一系列“裁枝剪叶(也可以什么裁剪都不进行),使剩下的无根树上的点的值的和最大。FormatInput第一行一个整数N(1
2024-02-05 21:56:08
297
原创 详解洛谷P1352 没有上司的舞会(树形DP经典例题)
详解洛谷P1352 没有上司的舞会(树形DP经典例题)某大学有 n 个职员,编号为 1…1…n。他们之间有从属关系,也就是说他们的关系就像一棵以校长为根的树,父结点就是子结点的直接上司。现在有个周年庆宴会,宴会每邀请来一个职员都会增加一定的快乐指数 r i ,但是呢,如果某个职员的直接上司来参加舞会了,那么这个职员就无论如何也不肯来参加舞会了。所以,请你编程计算,邀请哪些职员可以使快乐指数最大,求最大的快乐指数。输入格式输入的第一行是一个整数 n。
2024-02-05 21:33:01
599
原创 CF1404BTree Tag/ BZOJ0487. 树上追逐详解
CF1404BTree Tag/ BZOJ0487. 树上追逐详解Description一棵树, n个点,边权为1Alice和 Bob初始在这棵树上的节点 a,b。他们可以在树上轮流移动一段距离不超过 da和 db 的路径。路径长度的定义是两点之间树上简单路径的边数。如果 Alice 能在 10^100 次内追到 Bob ,那么则算 Alice 赢,否则算 Bob 赢FormatInput第一行给出数字T,代表数据组数 对于每组数据,先给出N,a,b,da,db 接下来N-1行描
2024-02-05 21:05:57
434
原创 #Z2322. 买保险
题面翻译有一个家族,由 1 号人,2 号人,⋯,n 号人组成。对于 ≥2i≥2 的情况下,第 i 号人的父亲是 p i 号人。这个家族的成员购买了 �M 次保险。第 �i 次保险的投保人是 ��x i 号人,本人及其往后 ��y i 代子孙都是受保对象。请计算一共有多少人成为了至少 11 个保险的受保对象。
2024-02-05 13:20:44
870
原创 BZOJ0481. 树的重心之砍树Link Cut Centroids
详解BZOJ0481. 树的重心之砍树Link Cut Centroids
2024-02-04 22:09:55
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人