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

    solution

    Đề bài: [Java] Bộ đếm chia sẻ với synchronized

    Có N thread, mỗi thread tăng một biến counter chung lên K lần. Dùng synchronized (hoặc synchronized method) để đảm bảo counter không bị race. Sau khi join tất cả thread, in giá trị counter cuối cùng (phải bằng N*K).

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

      Dòng 1: N K (1 ≤ N ≤ 50; 1 ≤ K ≤ 10000).

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

      1 ≤ N ≤ 50; 1 ≤ K ≤ 10000

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

      Một số nguyên — giá trị counter cuối = N*K.

    Ví dụ:

    Đầu vào:

    4 1000
    

    Đầu ra:

    4000

    Giải thích:

    4 thread, mỗi thread tăng 1000 lần. Vì synchronized nên counter cuối = 4000.

    Đang tải editor...