摘要: Codeforces Round 901 (Div. 2) D. Jellyfish and Mex 思路: 对于大于mex的数不做处理,把0删完为结束 dp[j]为mex更新到j所需要的最小花费 用mex=i时更新到j,转移方程为 dp[j] = min(dp[j], dp[i] + i * (c 阅读全文
posted @ 2023-10-07 20:30 ikunhuaji 阅读(46) 评论(0) 推荐(0)
摘要: Codeforces Round 901 (Div. 2) C. Jellyfish and Green Apple 思路: 浮点数转二进制,a/b的结果为 gcd(a,b)*最简分式(n/m)的结果 苹果能分的前提是人数得是一个2的次幂数,通过切割只能分为形同0.001的二进制小数 a/b的二进制 阅读全文
posted @ 2023-10-07 20:29 ikunhuaji 阅读(52) 评论(0) 推荐(0)
摘要: Codeforces Round 900 (Div. 3) E. Iva & Pav 思路: 10^9 转换为 2^32上的位,进行位运算,a[x][i]为到x为止第i位的1个数前缀和 对于与运算,如果当前i的前缀和不为 r-l+1 ,则这一位的与运算结果为0 当找到从左往右第一个位置i为1 使得k 阅读全文
posted @ 2023-10-07 20:28 ikunhuaji 阅读(47) 评论(0) 推荐(0)