把博客园图标替换成自己的图标
把博客园图标替换成自己的图标end
摘要: 题面传送门 月赛中的简单题。 考虑将原数列以能量排序,那么肯定是前一半匹配后一半最优。 而匹配时优先取被覆盖次数最大的即可判断无解。 但是有一种特殊情况,就是前一半全部指向一个点。 那么把这个点特殊处理掉然后正常做即可。 代码实现: #include<cstdio> #include<queue> 阅读全文
posted @ 2020-08-24 22:05 275307894a 阅读(61) 评论(0) 推荐(0)
摘要: 题面传送门 月赛中的简单题。 考虑推一波式子。 设$g=gcd(b_i,b_j)$ 那么原式就是$b_i+b_j+g=\frac{b_i\times b_j}$ \(\frac{b_i}{g}+\frac{b_j}{g}+1=\frac{b_i}{g}\times \frac{b_j}{g}\) 换 阅读全文
posted @ 2020-08-24 22:03 275307894a 阅读(54) 评论(0) 推荐(0)
摘要: 题面传送门 一道圆方树的板子题。 对于每个点先让它连到环顶。 那么他到环顶的距离就是从两边走的最小值。 那么求两点间距离就可以考虑倍增了。 但是最后要考虑特殊情况 代码实现: #include<cstdio> #include<cstring> #define abs(x) ((x)>0?(x):- 阅读全文
posted @ 2020-08-24 21:57 275307894a 阅读(46) 评论(0) 推荐(0)
浏览器标题切换
浏览器标题切换end