Codeforces Educational Codeforces Round 42 (Rated for Div. 2) D,E,F
D题意每次把最小的两个给合起来,然后把右边的一个变成这个数的两倍,问最后的序列分析我的做法有点蠢,直接暴力合并,开一个权值线段树,叶子结点开个set存位置,然后维护同种元素最多出现多少个,一边找一边并就好 最后把所有的叶子结点给扫一遍,map一下代码#include <bits/stdc++.h>#define ll long longusing name...
原创
2018-04-11 21:08:27 ·
133 阅读 ·
2 评论