#CCBCHBAHAI0000098. Initializer có quá nhiều phần tử
Initializer có quá nhiều phần tử
Initializer có quá nhiều phần tử
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Một khai báo mảng có capacity cố định được mô tả bởi
int a[N] = {v0, v1, ..., v(K-1)};
Trong bài này, biểu diễn một hằng số nguyên dương của khai báo và danh sách initializer có đúng phần tử.
Theo quy tắc khởi tạo mảng của C:
- nếu , khai báo hợp lệ; nếu , các phần tử còn thiếu được zero-initialize;
- nếu , danh sách có initializer vượt quá số phần tử của mảng và khai báo không hợp lệ.
Hãy xác định khai báo được mô tả là hợp lệ hay không.
Input
Dòng đầu chứa hai số nguyên . Dòng thứ hai chứa đúng số nguyên .
Output
In VALID nếu ; ngược lại in INVALID.
Subtask
Subtask 1 (20 điểm): .
Subtask 2 (30 điểm): .
Subtask 3 (50 điểm): .
Ví dụ
Input
3 4
1 2 3 4
Output
INVALID
Giải thích
Ở đây , nên có quá nhiều initializer cho mảng gồm 3 phần tử.