Advertisement
Guest User

Untitled

a guest
Jan 30th, 2015
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int a[100001],n,b,l=100001,r=0,xid=2;
  5. int main()
  6. {cin>>n;
  7. for (int i=1;i<=n;i++) {cin>>b; a[b]++;l=min(l,b);r=max(r,b);}
  8. while (a[l]+a[r]<n) if (a[l]<a[r]) {a[l+1]+=a[l]; a[l]=0; l++; if (a[l]+a[r]==n) {break;xid=1;}} else
  9. {a[r-1]+=a[r]; a[r]=0; r--; if (a[r]+a[l]==n) {break;xid=2;}}
  10. cout<<xid<<" "<<l<<" "<<r<<endl;
  11.  
  12. return 0;
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement