首页 > 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