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] Phá Caesar bằng từ khóa đã biết

    Cho bản mã và một từ chắc chắn xuất hiện trong bản rõ. Thử mọi khóa k từ 0 đến 25; in khóa nhỏ nhất khiến bản giải chứa từ đó cùng bản giải tương ứng. Nếu không khóa nào thỏa, in -1 và một dòng rỗng.

    Ví dụ: bản mã Khoor, từ Hello → khóa 3, bản rõ Hello.

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

      Dòng 1: bản mã. Dòng 2: từ khóa đã biết.

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

      Độ dài ≤ 500.

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

      Dòng 1: khóa tìm được (hoặc -1). Dòng 2: bản rõ (hoặc rỗng).

    Ví dụ:

    Đầu vào:

    Khoor
    Hello

    Đầu ra:

    3
    Hello

    Giải thích:

    Thử k=0..25; tại k=3, Khoor giải thành Hello có chứa từ khóa 'Hello'. In 3 và Hello.

    Đang tải editor...