Free Contest Testing Round 28 - FPAINTING

Xem dạng PDF

Gửi bài giải

Điểm: 0,70 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Lưu ý: các bạn không nhập, xuất dữ liệu bằng file kể cả khi đề bài có yêu cầu. Đọc, ghi dữ liệu được thực hiện ở stdin và stdout.


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 20
    tronglee  đã bình luận lúc 6, Tháng 10, 2025, 13:16
    Spoil!!!

    Bài toán yêu cầu tính độ dài hợp của hai đoạn [a, b] và [c, d].

    Gọi:

    • len1 = b - a là độ dài đoạn thứ nhất
    • len2 = d - c là độ dài đoạn thứ hai
    • overlap = max(0, min(b, d) - max(a, c)) là phần giao nhau (nếu có)

    Khi đó:

    result = len1 + len2 - overlap
    

    ✅ Code
    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
    
        int a, b, c, d;
        cin >> a >> b >> c >> d;
    
        int overlap = max(0, min(b, d) - max(a, c));
        int result = (b - a) + (d - c) - overlap;
    
        cout << result;
        return 0;
    }
    

  • -1
    dailamsiu  đã bình luận lúc 2, Tháng 7, 2025, 8:09

    hi


  • -7
    minhduc1562011th2  đã bình luận lúc 20, Tháng 9, 2023, 9:35

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.