fork download
  1. #include<stdio.h>
  2. #define MAX 100000L
  3.  
  4. int main()
  5. {
  6. int T;
  7. unsigned long N,C,Q,L,R;
  8. scanf("%d",&T);
  9. for(;T>0;T--)
  10. {
  11. scanf("%lu%lu%lu",&N,&C,&Q);
  12. if(N>MAX)
  13. break;
  14. if(C>N||C<1L)
  15. break;
  16. if(Q>10000L)
  17. break;
  18. for(;Q>0;Q--)
  19. {
  20. scanf("%lu%lu",&L,&R);
  21. if(R>N||L>R||L<1L)
  22. break;
  23. for(;L<R;L++,R--)
  24. {
  25. if(C==L)
  26. C=R;
  27. else if(C==R)
  28. C=L;
  29. }
  30. }
  31. printf("%lu",C);
  32. }
  33. return 0;
  34. }
Success #stdin #stdout 0s 2296KB
stdin
1
5 2 3
1 4
3 5
1 5
stdout
1