Codeforces Round #364 (Div. 2) B

来源:互联网 发布:如何成为一个网络作家 编辑:程序博客网 时间:2024/06/11 23:23

这里用了set没有重复元素的性质,做的时候用的vis数组,但用set思路清晰好多,代码也好很多。然后就是注意1ll*int*int

#include<bits/stdc++.h>using namespace std;set<int>s1,s2;#define LL long longint main(){    int a,b;    int n,m;    cin>>n>>m;    LL t=1ll*n*n;    for(int i=0;i<m;i++){        cin>>a>>b;        s1.insert(a);        s2.insert(b);        LL ans=t-1ll*n*s1.size()-1ll*(n-s1.size())*s2.size();        if(i==0)cout<<ans;        else cout<<" "<<ans;    }    cout<<endl;    return 0;}
0 0
原创粉丝点击