离散化
Rancho__
这个作者很懒,什么都没留下…
展开
-
The Preliminary Contest for ICPC Asia Shanghai 2019 B Light bulbs (离散的差分)
复杂度分析,询问一千次,区间长1e6,O(1e9)超时。 那么我们知道对于差分来说,没必要一个一个求,只需要知道区间长就可以了,所以我们定义结构体差分节点,一个头结点,一个尾节点。 这样tail.loc-head.loc就是整个区间长,该区间的实际的大小就是 Add标记的大小,Add标记就是从头加到尾。 排序2*m个差分节点,对于loc相同的节点,说明是同一个位置的差分,add合并就可以了,不需要...原创 2019-09-15 20:24:28 · 213 阅读 · 0 评论 -
The Preliminary Contest for ICPC Asia Xuzhou 2019 B. so easy (unordered_map+并查集)
这题单用map过不了,太慢了,所以改用unordered_map,对于前面删除的点,把它的父亲改成,后面一位数的父亲,初始化的时候,map里是零,说明它的父亲就是它本身,最后输出答案的时候,输出每一位数的父亲就好了。 #include <bits/stdc++.h> using namespace std; unordered_map<int,int>mp; int f...原创 2019-09-24 11:14:26 · 132 阅读 · 0 评论