Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. int main(){
  5. int a[100000],b[320],m,n,i,j=-1,k,L,R,p,q,z,max=0;
  6. scanf("%d",&n); k=sqrt(n);
  7. for(i=0;i<n;++i){
  8. #include <iostream>
  9. #include <cmath>
  10. using namespace std;
  11. int main(){
  12. int a[10000]={0},b[100]={0},i,j,k,K,M,N,l,r,L,R,z;
  13. cin>>N>>K>>M;k=sqrt(N);
  14. while(M){M--;
  15. cin>>l>>r;L=l/k;R=r/k;
  16. if(L==R){z=a[l];for(i=l+1;i<r;i++)if(a[i]>z)z=a[i];}
  17. else{
  18. z=a[l];for(i=l+1;i<k*(L+1);i++)if(a[i]>z)z=a[i];
  19. for(i=L+1;i<R;i++)if(b[i]>z)z=b[i];
  20. for(i=k*R;i<r;i++)if(a[i]>z)z=a[i];
  21. }
  22. if(z<K){cout<<"Yes"<<endl;
  23. for(i=l;i<r;i++)a[i]++;
  24. for(i=l;i<k*(L+1);i++)if(a[i]>b[L])b[L]=a[i];
  25. for(i=L+1;i<R;i++)b[i]++;
  26. for(i=k*R;i<r;i++)if(a[i]>b[R])b[R]=a[i];
  27. }
  28. else cout<<"No"<<endl;
  29. }
  30. return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement