Codeforces Round #696 (Div. 2) 题解

### A. Puzzle From the Future

按位决策,每位先考虑填 1,与上位相同则填 0

### B. Different Divisors

* 一定是 $1,p,q,pq$
* 分别求 p,q 的 min

### C. Array Destruction

* 第一步必须拿掉最大的,不然后面就完蛋了。
* 每步操作都要干最大的。
* 枚举 x (x=a[2n]+a[?]),之后模拟即可。

### D. Cleaning

* 不考虑修改,通过高斯消元(......),列一列可行的条件。
* 枚举修改即可。

### E. What Is It?

* 每个元素必被一个元素吃掉。x 被 y 吃,代价为 $(x-y)^2$
* 转化成最大生成树问题,打打表,挖掘一下最大生成树的 feature 即可。【迷惑行为】
* 观察 $\geq (n-1)^2$ 操作,$\geq (n-2)^2$ 最多几次操作 .........

 

posted @ 2021-01-22 06:58  RUSH_D_CAT  阅读(40)  评论(0编辑  收藏  举报