Hiệu hai số nhỏ nhất (THTA Sơn Trà 2022)

Xem PDF



Thời gian:
Scratch 2.0s

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C#, C++, Clang, Clang++, Cobol, D, Groovy, Haskell, Java, JS, Kotlin, Lua, Node JS, ObjectiveC, OCaml, Output, PHP, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho trước \(4\) số nguyên \(a, b, c, d\). Chúng ta sẽ chọn các số nguyên \(x\)\(y\) sao cho \(a\le x\le b\)\(c\le y\le d\).

Yêu cầu: Tìm giá trị nhỏ nhất có thể có của \(x − y\).

Input

  • Dòng thứ nhất chưa \(2\) số nguyên \(a,b\ (0< a,b \le 10^{12})\).
  • Dòng thứ hai chưa \(2\) số nguyên \(c,d\ (0< c,d \le 10^{12})\).

Output

  • In ra giá \(x-y\) nhỏ nhất.

Example

Test 1

Input
0
10
0
10
Output
-10

Test 2

Input
10
15
7
9
Output
1

Bình luận


  • 0
    kimanhctt2    2:41 p.m. 29 Tháng 10, 2023

    a=int(input())
    b=int(input())
    c=int(input())
    d=int(input())
    x=min(a,b)
    y=max(c,d)
    h=x-y
    print(h)
    thế này lại đúng hết
    ảo vãi ò


    • -1
      kimanhctt2    2:38 p.m. 29 Tháng 10, 2023

      a,b=map(int,input().split())
      c,d=map(int,input().split())
      x=min(a,b)
      y=max(c,d)
      h=x-y
      print(h)
      thế này thì sai hết


      • 1
        saitama    11:14 a.m. 29 Tháng 9, 2023 đã chỉnh sửa
        Hint

        xuất a-d


        • -1
          kimanhctt2    4:37 p.m. 4 Tháng 3, 2023

          dễ vãi ò


          • 0
            Phucc    10:09 p.m. 1 Tháng 10, 2022

            ủa ad cái ví dụ 1 nếu lấy x=0; y=10; đạt giá trị nhỏ nhất là -10 mà?