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

    solution

    Đề bài: [Lập trình Web & Backend] Kích thước file sau giải mã base64

    Kích thước file sau giải mã base64

    File nhúng trong JSON/Data URL thường được mã hóa base64, làm tăng kích thước ~33%. Server cần biết kích thước thực (số byte) sau khi giải mã để kiểm tra quota.

    Công thức: với chuỗi base64 độ dài L (đã gồm padding =), số byte gốc là:

    bytes = L/4 * 3 - (số dấu '=' ở cuối)
    

    Chuỗi base64 hợp lệ có L chia hết cho 4 và 0..2 dấu = ở cuối. Cho chuỗi base64, in số byte gốc.

    Ví dụ I/O

    • Input: TWFu (L=4, 0 padding) → Output: 3
    • Định dạng đầu vào:

      Một dòng: chuỗi base64 (có thể có padding '=').

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

      Độ dài chuỗi chia hết cho 4, tối đa 10^6.

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

      Một dòng: số byte sau giải mã.

    Ví dụ:

    Đầu vào:

    TWFu
    

    Đầu ra:

    3

    Giải thích:

    L=4, không padding: 4/4*3 - 0 = 3 byte.

    Đang tải editor...