摘要:
动态开点线段树的做法。虽然通不过1e6的数据,但至少能通过数据规模小一些的原题 点击查看代码 #include <bits/stdc++.h> using namespace std; struct t1 { int l,r,x; }t[1000000*40+1000000+5]; int tot; 阅读全文
摘要:
iota:用从起始值开始连续递增的值填充一个范围,命名来源于希腊字母。如: iota(p+1,p+n+1,1); vector:emplace_back:在容器末尾原位构造元素。如: vector<pair<int,int> >vr[1000005]; vr[r].emplace_back(i,k) 阅读全文