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

    solution

    Đề bài: [An toàn thông tin] Ước lượng thời gian brute-force

    Ước lượng thời gian brute-force

    Kẻ tấn công thử mọi tổ hợp với tốc độ R lần thử/giây. Tổng số tổ hợp là N = C^L. Thời gian trung bình để bẻ khoá (giả định tìm thấy sau khi thử một nửa không gian) là:

    T=CL2×R (giaˆy)T = \frac{C^L}{2 \times R} \text{ (giây)}T=2×RCL​ (giaˆy)

    Cho C, L, R, hãy in thời gian trung bình (giây), làm tròn 2 chữ số thập phân.

    Ví dụ: C = 10, L = 6, R = 1000 → 10^6 / (2*1000) = 500.00 giây

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

      Một dòng gồm ba số nguyên C, L, R.

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

      2 ≤ C ≤ 100; 1 ≤ L ≤ 20; 1 ≤ R ≤ 10^12.

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

      In thời gian trung bình (giây) làm tròn 2 chữ số thập phân.

    Ví dụ:

    Đầu vào:

    10 6 1000

    Đầu ra:

    500.00

    Giải thích:

    10^6 = 1000000, chia cho 2*1000 = 2000, được 500.00 giây.

    Đang tải editor...