摘要:
Codeforces Round #787 (Div. 3) E rank(2448) E. Replace With the Previous, Minimize 题目大意: 给一个小写字母构成的字符串,每次操作可以使其中所有相同的字符减小1 。问k次操作内能得到的字典序最小是多少。 思路和代码: 阅读全文
摘要:
C. Alice and the Cake_思维-堆 1400 题目大意: 一个蛋糕每次可以切一半,如12切成6+6,13切成6+7。现在给一堆无序的数,问是否可能由一个蛋糕切割得来。 思路和代码: 模拟切蛋糕的过程,并且每次切完贪心的去比较切出来的最大蛋糕和给出的最大蛋糕是否匹配。若不匹配就再去切 阅读全文
摘要:
D. The Number of Pairs_gcd质因数分解 题目大意: 给定c,d,x。现在要找出a,b的所有可能性使得下述式子成立 c⋅lcm(a,b)−d⋅gcd(a,b)=xc⋅lcm(a,b)−d⋅gcd(a,b)=x 思路和代码: 首先化简一下原式。 设a=g*A,B=g*b 所以gc 阅读全文
摘要:
C. Factorials and Powers of Two暴搜or二进制枚举 题目大意: 给一个数n,问其最少能由几个不同“强数”相加得到。所谓“强数”,即某数的阶乘或者2的次幂。 思路和代码: 首先是一定有答案的,因为任何数字都能表现为2的次幂相加。 其次是n的范围是1e12,所以14!或2的 阅读全文
摘要:
B. Bit Flipping 题目大意: 对一个长度为n的01串,可以进行m次整串翻转,每一次翻转时可以指定任意一个位置使其不变。现在要求出m次操作后字典序最大的一个串,并且输出每个位置被指定了几次。 思路和代码: 这应该是这一场里最简单的一题了8 首先,全局考虑一下可以发现,如果没有指定不变操作 阅读全文