首页 > TAG信息列表 > Divan
CF Divan and Kostomuksha
题意:NKOJ CF 思路:首先发现贪心不了。因此dp。然后这题需要维护的就\(g_i\)和\(sum{g_i}\) 状态:\(dp[i]\): 当前最后一个为\(g_i\)的最大值 \(dp[i]= \max_{i|j}(dp[j]+(cnt[i]-cnt[j])*i)\) \(cnt[i]\): \(a[]\)中\(i\)的倍数的个数 \(cnt[i]= \sum_{i|j}cnt[j]\)这个可以用狄利cf1614 D1. Divan and Kostomuksha (easy version)(dp,数论)
题意: 重排数组,使得 \(\sum \limits _{i=1}^n \gcd (a_1,a_2,\cdots a_i)\) 最大。输出最大值。 \(n\le 1e5,1\le a_i \le 5e6\) 思路: \(dp[x]\) 表示以 \(x\) 为第一个数的最大值。那么 \(dp[x]\) 和 \(dp[y]\)(\(y\) 是 \(x\) 的因子)之间有什么关系呢?对于所有 \(x\) 的倍数和所有CF1614E Divan and a Cottage
题目大意 给定 \(n\) 天的气温 \(T_i\),设第 \(i\) 天温度为 \(P\),则第 \(i+1\) 天的温度为: \(P+1 ( P < T_i)\) \(P-1 ( P >T_i)\) \(P(P = T_i)\) 对第 \(i\) 天有 \(k_i\) 个询问,问若第 \(0\) 天的温度为 \(x\) ,那么第 \(i\) 天的温度是多少。 强制在线。 解题思路 显然Grandmaster 计划试题乱做 Part 1
CF1614E Divan and a Cottage 随笔 看了半天才懂题意,洛谷翻译真的是良莠不齐 发现答案不降就做完了? 用动态开点线段树维护即可? solution 确实如此(CF1614C Divan and bitwise operations
写在"基石"之前 位运算有着相对独立性。因此,如果对某些数字进行运算,如果不考虑实际流程和组合,只考虑最终结果的和,可以考虑到:是否可以利用位运算"相对独立性"的性质? 思路1:从十进制到二进制 可以看到,最终要求得的结果其实就是一个序列所有子序列的异或和,但是考虑到位运算的题解 CF1614C Divan and bitwise operations
传送门 一开始读错题了以为给的是每一段的异或和 如果是异或和也能做 那就按位考虑,将所有段排序,若存在两段的左/右端点相同(如 \([l, r1],[l, r2]\))就断成 \([l, r1], [r1+1, r2]\) 于是从小到大枚举字段,树状数组查询区间异或和,若与给定不同就修改区间内的第一个位置使之相同 每个【题解】CF1614C Divan and bitwise operations
题目传送门 正解 思路 先考虑对于 x 的限制怎么处理。 因为 \(l \sim r\) 使用或来连接,所以如果 x 中的某一位是0,则要求该区间内的每一个数的这一位都得是 0 。 那么,先默认每个数的每一位都是 1 ,再用这 m 个限制搞一搞即可。 主要的难点在于统计答案。 首先,我们知道,对于每个子序列CF1614C Divan and bitwise operations
点我点我 正解思路 首先对于 \(x\) 的限制需要处理 因为 \(l \sim r\) 使用或运算,所以如果结果是 \(0\) ,必然所有数都是 \(0\) 我们可以默认所有数都为 \(1\) ,然后再用 \(m\) 个限制来决定放多少 \(0\) 于是开始统计答案 首先,as we all know,如果是偶数个 \(1\) , 他是无法产生贡Divan and a New Project
The company "Divan's Sofas" is planning to build n+1 different buildings on a coordinate line so that: the coordinate of each building is an integer number;no two buildings stand at the same point. Let xi be the coordinate of the i-th build