给定一个正整数 ,将它的所有大于一的因数按照任意顺序排列在一个环上,你每次可以选择圈上相邻的两个数,在它们中间插入他们的最小公倍数,使得最后的环上不存在两个相邻且互质的数。你需要找到一个需要进行操作次数最少的排列。
。
CF1479B2 Painting the Array II 做题记录
给定一个数组 a, 你将将 ai 染为 bi 色, 其中 b 是由你指定的一个 01 数组. 将 a 数组中被染成 0 色的数字取出来并依在 a 中出现的顺序排列, 组成数组 a(0). 同理, 将 a 数组中被染成 1 色的数字取出来并依在 a 中出现的顺序排列, 组成数组 a(1). 我们定义 seg(c) 是一个正整数, 其中 c 是一个数组, seg(c) 的值为在我们将 c 中相邻的所有相同元素合并后, c 数组的大小. 例如, seg([1,1,4,5,1,4])=∣[1,4,5,1,4]∣=5. 最小化 seg(a(0))+seg(a(1))。
1≤n≤105,1≤ai≤n。
CF1553E Permutation Shift 做题记录
一个长度为 n 的初始排列为 [1,2,3,4,…,n] 。
对其进行下列操作:
- 首先,我们将其循环移动 k 位, k 为一个未知数 (0≤k≤n−1) 。
将一个长度为 n 的数组循环移动k位就是将原数组最后 k 位移动到第 1∼k 位,并将其余 n−k 位移动到第 k+1∼n 位。比如说,我们将 [1,2,3,4,5,6] 循环移动两位,就是 [5,6,1,2,3,4] 。
- 然后,我们将数组中任意两个数交换,最多进行 m 次。
给定 n,m 和最后的结果,你需要找出所有可能的 k 值。
3≤n≤3×105,0≤m≤3n,1≤pi≤n ,每个 1∼n 的整数均只出现一次。
CF1039B Subway Pursuit 做题记录
交互题。
在 1 到 n 里有一个运动的点,要求找到这个点,每次可以查询一个区间内有没有这个点,每次这个点往左或者往右移动 1 到 k 个位置,要求要在 4500 次查询内找到这个点的位置。
CF1363D Guess The Maximums 做题记录
本题是交互题。
给定长为 n 的数组 a=[a1,a2,...,an] 和 k 个互不相交的子集 S1,S2,...,Sk,这些子集中的元素都是 [1,n] 之间的正整数。这些子集两两的交集为空。
你可以进行最多 12 次询问。每次询问你可以给出 c 个互不相同且在 [1,n] 之间的正整数 v1,v2,...,vc,然后你会得到 max{vi}。
对于每个子集 Si,你需要求出 Pi=j∈/Simaxaj。
1≤t≤10,2≤n≤1000,1≤ai,k≤n,1≤c<n。
CF1019B The hat 做题记录
这是一道交互题。
一共有 n 个人做成一圈,他们的编号从 1 到 n。
现在每个人的手里面都有一个数字 ai ,并且保证每个人与他周围两个人的数字差为 1 ,即 ∣ai−ai±1∣=1 ,特别地,编号为 1 与 n 的人也满足这个规则。
在这个圈里面,编号为 i 的人的对面坐着的是编号为 i+2n 的人(其中 i≤2n),现在要你找到哪个人与他对面坐着的那个人手中的数字一样。
2∣n,n≤105。
CF1044B Intersecting Subtrees 做题记录
这是一道交互题。
你和 Alice 正在玩一个奇怪的游戏。给出一棵 N 个点的树,双方分别给顶点编号为 1 到 N,双方都不知道对方给树编号的方式。
接着双方在自己对应的树上选择一个联通子图,在你的编号方式对应的树上你选择了x1,x2,…,xk1,在 Alice 的编号方式对应的树上 Alice 选择了 y1,y2,…,yk2,双方都知道 x1,…,xk1 与 y1,…,yk2 的值
现在你想知道两个子图是否存在至少一个公共点。你可以进行询问,问题有以下两种:
A,x:得到在你的编号方式下的 x 号点在Alice的编号方式下的值
B,x:得到在Alice的编号方式下的 x 号点在你的编号方式下的值现在请你使用不多于 5 次询问得出是否存在公共点,或者确定两棵子树没有公共点。
1≤n≤1000。
CF1392E Omkar and Duck 做题记录
构造一个 n×n 的矩阵,满足元素 ≤1016。
q 次询问,每次给出一条 (1,1)→(n,n) 只能向下向右走的路径上的元素的和,你需要保证矩阵对于这 q 次询问路径都能唯一确定。
1≤n≤25,1≤q≤103。
CF1349B Orac and Medians 做题记录
询问 a1,a2,⋯an 能否通过若干次将任意区间全部赋值为其中位数这个操作,来使得整个序列全部变为k。(中位数指第 ⌊2∣s∣+1⌋ 小的数)
多次询问,每次第一行两个整数 n 和 k,第二行 n 个整数 a1,a2,⋯an。
1≤n≤105,1≤k≤109,1≤ai≤109,并保证所有询问中n的和不超过 105。