标签:竞赛 结果 algo 就是 pair 大小 map i++ 指南
#include <iostream>
#include <algorithm>
#include <map>
#include <utility>
using namespace std;
map<pair<int,int>,bool>book;//去重
int main(){
int N,I,H,R;
cin>>N>>I>>H>>R;
int h[10005]={0};//初始化
while(R--){
int a,b;
cin>>a>>b;
if(a>b) swap(a,b);//确保a,b大小顺序
if(book[make_pair(a,b)]) continue;//去重
else {
h[a+1]--;//左右端点代替区间操作
h[b]++;
book[make_pair(a,b)]=true;
}
}
for(int i=1;i<=N;i++){
h[i]=h[i]+h[i-1];
cout<<h[i]+H<<"\n";
}
return 0;
}
标签:竞赛 结果 algo 就是 pair 大小 map i++ 指南
原文地址:https://www.cnblogs.com/rign/p/10055968.html