Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [C] Chênh lệch nhiệt độ giữa hai trạm — dùng max và min, không if

    Hai trạm khí tượng báo về hai giá trị nhiệt độ aaa và bbb (có thể âm). Cần tính chênh lệch tuyệt đối ∣a−b∣|a - b|∣a−b∣ mà không dùng if và không dùng <math.h>.

    Cách gọn nhất là biểu diễn: ∣a−b∣=max⁡(a,b)−min⁡(a,b)|a - b| = \max(a, b) - \min(a, b)∣a−b∣=max(a,b)−min(a,b), trong đó max và min được tính bằng toán tử 3 ngôi a > b ? a : b và a < b ? a : b.

    Ví dụ: a=−3,b=8a = -3, b = 8a=−3,b=8 → chênh lệch =8−(−3)=11= 8 - (-3) = 11=8−(−3)=11.

    • Định dạng đầu vào:

      Hai số nguyên a,ba, ba,b trên cùng một dòng.

    • Ràng buộc đầu vào:

      −1018≤a,b≤1018-10^{18} \le a, b \le 10^{18}−1018≤a,b≤1018. Dùng long long.

    • Định dạng đầu ra:

      Một số nguyên — giá trị ∣a−b∣|a - b|∣a−b∣.

    Ví dụ:

    Đầu vào:

    5 12
    

    Đầu ra:

    7

    Giải thích:

    max(5,12) - min(5,12) = 12 - 5 = 7.

    Đang tải editor...