Cho một dòng chuỗi. Hãy kiểm tra chuỗi đó có đúng cấu trúc cơ bản của một URL dạng "scheme://host[:port][/path][?query][#fragment]" hay không, theo đúng thứ tự kiểm tra sau (dừng lại và báo lỗi ngay khi phát hiện sai, không kiểm tra tiếp):
Nếu vượt qua tất cả kiểm tra, in ra "Hợp lệ".
Một dòng duy nhất chứa chuỗi cần kiểm tra.
Độ dài chuỗi không vượt quá 300 ký tự.
In ra "Hợp lệ", hoặc "Lỗi: <mô tả lỗi>" theo đúng các mô tả lỗi đã nêu.
Ví dụ:
Đầu vào:
https://example.com/path
Đầu ra:
Hợp lệ
Đang tải editor...