11 2019 档案
摘要:###题目链接### 题目大意: 给你一棵树,假如树上两点间的距离是 3 的倍数 的点对有 s 对,则输出最简分数 s/n ,其中 n 表示所有整棵树的点对总数。 分析: 1、显然,可以采用点分治。 2、当然考虑到数据过大,点分治中求距离时,可以不需要把真实距离依次存入 dis[] 数组中。可以将每
阅读全文
摘要:###题目链接### 题目大意: 给你一棵树,k 次操作,每次操作中有 a b 两点,这两点路上的所有点都被标记一次。问你 k 次操作之后,整棵树上的点中被标记的最大次数是多少。 分析: 1、由于数据太大,故可以采用树上差分中的点差分来做到 O(1)标记。 2、需要用 tarjan 离线找出两点间的
阅读全文
摘要:###题目链接### 题目大意: 给你一个 n ,让你求出最小的正整数 x 使得 x * (x + 1) / 2 % n == 0 ,即 x * (x + 1) % 2n == 0 。 分析: 1、由于 x * (x + 1) 为 2n 的倍数,故分离出它们各自的某个因数使得 k1 * k2 ==
阅读全文
摘要:###题目链接### 题目大意:有 n 个正整数,每个正整数代表一个成语,正整数一样则成语相同。同一个正整数最多只会出现 3 次。 求一种排列,使得这个排列中,相同成语的间隔最小值最大,输出这个最小间隔的最大值。 相同成语的间隔为这两者中间的成语个数。 特别地,当每种成语都只出现一次时,把最小间隔的
阅读全文
摘要:###题目链接### 题目大意:这里有横着的两排房子,给你每个房子的左端点和右端点。若两排房子中分别有两个房子 x y ,他们在横坐标上有重叠部分(端点重叠也算),则被称为 “对门” 关系。 问你总共有多少个 “对门” 关系。 分析: 显然题目要让你求的是,枚举第一排各个房子,然后找第二排有多少个房
阅读全文
摘要:###题目链接### 题目大意:一开始手上有 0 个节点,有 n 天抉择,m 种方案,在每天中可以选择任意种方案、任意次地花费 x 个节点(手上的节点数不能为负),使得在 n 天结束后,获得 y 个节点。 其次,在每天结束后,会根据自己手上所具有的节点数来获得一些节点,设当天结束后所拥有 x 个节点
阅读全文

浙公网安备 33010602011771号