2017 ICPC 西安/青岛 站
满月的天空🌕,皎洁的光芒,冷冷清清
时有的路人,走过……
继续踏上旅途,在没有你的春天……
满月的天空🌕,皎洁的光芒,冷冷清清
时有的路人,走过……
每个人都有一个长度为 li 的武器,相邻的两个人之间距离为 1 ,同一时间所有人使用武器攻击左边的人,问最后存活下来的人数。
给定一个数列,我们定义一个操作是取相邻的两个数计算其 gcd ,然后替换掉其中的某一个数,问最少多少步可以将数列全部变为 1 。
寻找给定排列的一个置换,满足任意一个下标集合在 a 与 b 之间选中值的和都不同(不包括全集)。
将总和为 sum 的数字拆分为给定数列,每次只能拆分为两堆或者三堆,其花费为当前堆的大小,求最小花费。
构造一个字典序最小的字符串,满足给定的所有串都是它的子串且这些串的出现频率最高。