#CCBCHBAHAI0000097. Suy kích thước mảng khi bỏ size trong declaration
Suy kích thước mảng khi bỏ size trong declaration
Suy kích thước mảng khi bỏ size trong declaration
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Xét một khai báo mảng C mà không ghi kích thước:
int a[] = {v0, v1, ..., v(n-1)};
Danh sách khởi tạo có đúng phần tử. Khi đó kích thước của mảng được suy ra từ số initializer:
Vì mảng C dùng chỉ số 0-based, tập chỉ số hợp lệ là
Hãy in kích thước được suy ra và chỉ số hợp lệ lớn nhất của mảng.
Input
Dòng đầu chứa số nguyên . Dòng thứ hai chứa đúng số nguyên mô tả danh sách initializer.
Output
In hai số nguyên và trên một dòng.
Subtask
Subtask 1 (20 điểm): .
Subtask 2 (30 điểm): .
Subtask 3 (50 điểm): .
Ví dụ
Input
5
7 2 9 -1 4
Output
5 4
Giải thích
Danh sách initializer có 5 phần tử nên compiler suy ra ; các chỉ số hợp lệ là .