Advertisement
a53

Instabook

a53
Nov 12th, 2019
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. #define NMAX 100005
  3. using namespace std;
  4. ifstream fin("instabook.in");
  5. ofstream fout("instabook.out");
  6. int a[NMAX],p[NMAX],ma[NMAX],mi[NMAX];
  7. int n,m,x,a1,a2;
  8.  
  9. int main()
  10. {
  11. fin>>n>>m;
  12. for(int i=1;i<=n;++i)
  13. a[i]=i,p[i]=i,ma[i]=i,mi[i]=i;
  14. for(int i=1;i<=m;++i)
  15. {
  16. fin>>x;
  17. if(p[x]!=1)
  18. a1=a[p[x]-1],a2=a[p[x]],a[p[x]-1]=a2,a[p[x]]=a1,++p[a1],--p[a2],ma[a1]=max(ma[a1],p[a1]),mi[a2]=min(mi[a2],p[a2]);
  19. }
  20. for(int i=1;i<=n;++i)
  21. fout<<mi[i]<<' '<<ma[i]<<'\n';
  22. return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement