标签:ssl lag ios queue for time style memset end
Input
Output
Sample Input
5 1 1 5 1 7 1 3 3 5 5
Sample Output
1 2 1 1 0
Hint
#include<map> #include<set> #include<cmath> #include<queue> #include<stack> #include<vector> #include<cstdio> #include<iomanip> #include<cstdlib> #include<cstring> #include<iostream> #include<algorithm> #define pi acos(-1) #define ll long long #define mod 1000000007 using namespace std; const double g=10.0,eps=1e-9; const int N=15000+5,maxn=32000+5,inf=0x3f3f3f3f; int s[maxn],num[maxn]; void add(int i,int x) { while(i<=maxn){ s[i]+=x; i+=i&(-i); } } int sum(int i) { int ans=0; while(i>0){ ans+=s[i]; i-=i&(-i); } return ans; } int main() { ios::sync_with_stdio(false); cin.tie(0); // cout<<setiosflags(ios::fixed)<<setprecision(2); int n,x,y; while(cin>>n){ memset(num,0,sizeof num); memset(s,0,sizeof s); for(int i=1;i<=n;i++) { cin>>x>>y; int te=sum(x+1); num[te]++; add(x+1,1); } for(int i=0;i<n;i++)cout<<num[i]<<endl; } return 0; }
标签:ssl lag ios queue for time style memset end
原文地址:http://www.cnblogs.com/acjiumeng/p/6758350.html