fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. const int N=1e5 +3;
  5. int a[N];
  6. map<int, int> mp;
  7.  
  8. int main(){
  9.  
  10. int a, b, c, d, ans=0;
  11. scanf("%d%d%d%d", &a, &b, &c, &d);
  12. if(a<=c){
  13. if(b<=c){
  14. ans=0;
  15. }
  16. else if(b>c&&b<=d){
  17. ans=b-c;
  18. }
  19. else if(b>c&&b>d){
  20. ans=d-c;
  21. }
  22. }
  23. else{
  24. if(d<=a){
  25. ans=0;
  26. }
  27. else if(d>a&&d<=b){
  28. ans=d-a;
  29. }
  30. else if(d>a&&d>b){
  31. ans=b-a;
  32. }
  33. }
  34.  
  35. printf("%d", ans);
  36.  
  37.  
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0s 15624KB
stdin
Standard input is empty
stdout
Standard output is empty