摘要:传送门 题意: 一行有 n 个数字,是 1 ~ n 的一个排列, 现在, 给你 n 个数, 0 代表这个数还没有填好。 然后,现在定义这 n 个数的复杂度是 相邻两个数的奇偶性不同的组数。 例如, 5 1 2 3 4 这一个排列的复杂度是 (1,2),(2,3),(3,4) = 3; 现在问你把那些
阅读全文
摘要:传送门 题意: 你起初有一支军队,有 k 个士兵,现在,有 n 座城堡, 你若想占领第 i 座城堡,那你至少得有 ai 个士兵才能占领。 占领了 第 i 座城堡, 你可以扩大兵力, 得到 bi 的士兵。 然后你有两种方式使得防御你占领的城堡: 1、在你占领完的时候就留下一个士兵,防御它。 2、有m条
阅读全文
摘要:传送门 题意: 有一个函数 f(x) 是这样定义的 然后我们定义路径 path(x),为令 x = f(x) 直到 x == 1; 例如: path(15)=[15,14,7,6,3,2,1], path(32)=[32,16,8,4,2,1]. 现在给你 n 和 k。 问你在 1 ~ n 的所有数
阅读全文
摘要:传送门 题意: 给你 n, m, k, 问你是否存在一个三角形, 满足三角形的面积等于 n * m / k; 若存在, 输出YES, 且输出满足条件的三角形的三个坐标(答案有多种,则输出任意一种) 且三角形的三个坐标,都满足, 0 <= xi <= n, 0 <= yi <= m; 若不存在,输出N
阅读全文
摘要:传送门 题意: 给你一个长度为n的字符串, 字符串只由 A B 组成。 问你这个字符串存在多少个 good string; ( 连续的一段子串 ) good string 的定义就是: 字符串中所有的元素都属于这个字符串中的某个回文串。 例如: AAABBB 就是一个good string, 因为
阅读全文
摘要:传送门 题意: 在一个一维坐标上,有 n 个东西, 每个东西, 用 xi, si 表示 这个东西在 xi 位置上, 它能覆盖到的区间为 [ xi - si, xi + si ]; 然后, 你可以对任意的东西, 扩大它的 覆盖区间, 即对 si 加 1; 花费1; 问你 覆盖 [ 1, m ] 的最少
阅读全文
摘要:传送门 题意: 给你 n 个数 a[ 1 ] ~ a[ n ], n <= 100; 让你找一个 x , 使得 a[ 1 ] = a[ 1 ] ^ x ~ a[ n ] = a[ n ] ^ x; 且 a[ 1 ] ~ a[ n ] 的二进制位上的 1 的个数相等。 每个 a[ i ] <= 2^3
阅读全文
摘要:传送门 题意: 有 n 个数 (1 ~ n) 分给了三个人 a, b, c; 其中 a 有 k1 个, b 有 k2 个, c 有 k3 个。 现在问最少需要多少操作,使得 a 中所有数 是 1 ~ n 的一个前缀; c 中所有数 是 1 ~ n 的一个后缀。 剩下的都在 b 手上。 每次操作可以让
阅读全文