Mỗi hồ sơ sinh viên gồm 3 trường trên một dòng cách nhau bởi dấu cách: mssv tuoi diem.
Một hồ sơ hợp lệ khi thỏa mọi điều kiện:
mssv: gồm đúng 8 chữ số (chỉ ký tự 0-9, độ dài 8). Nếu sai → lỗi loại MSSV.tuoi: số nguyên trong [16,60]. Nếu không parse được hoặc ngoài khoảng → lỗi loại TUOI.diem: số nguyên trong [0,10]. Nếu không parse được hoặc ngoài khoảng → lỗi loại DIEM.Kiểm tra theo thứ tự mssv → tuoi → diem; báo lỗi đầu tiên gặp phải. Hãy ném HoSoException (kế thừa RuntimeException) mang theo loại lỗi, rồi bắt lại.
Cuối cùng in ra: số hồ sơ hợp lệ, và số lỗi mỗi loại theo định dạng 3 dòng tiếp theo MSSV: x, TUOI: y, DIEM: z.
Dòng đầu chứa n. Tiếp theo n dòng, mỗi dòng gồm mssv tuoi diem.
1≤n≤104; mỗi token dài không quá 20 ký tự.
Dòng đầu in số hồ sơ hợp lệ. Ba dòng sau in MSSV: <so>, TUOI: <so>, DIEM: <so>.
Ví dụ:
Đầu vào:
4
12345678 20 9
1234567 20 9
12345678 70 9
12345678 20 99
Đầu ra:
1
MSSV: 1
TUOI: 1
DIEM: 1
Giải thích:
Đang tải editor...