#CCBCHBAHAI0000119. Khai báo và khởi tạo 1, 2, 4, 8, 16, 32 (Initialize 1, 2, 4, 8, 16, 32)
Khai báo và khởi tạo 1, 2, 4, 8, 16, 32 (Initialize 1, 2, 4, 8, 16, 32)
Khai báo và khởi tạo 1, 2, 4, 8, 16, 32 (Initialize 1, 2, 4, 8, 16, 32)
Nguồn: C Primer Plus
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng được khai báo và khởi tạo đầy đủ như sau:
int a[6] = {1, 2, 4, 8, 16, 32};
Có truy vấn. Mỗi truy vấn cho một chỉ số trong đoạn . Hãy in giá trị .
Input
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa đúng chỉ số , mỗi chỉ số thuộc .
Output
Với mỗi truy vấn, in phần tử tương ứng trên một dòng.
Subtask
Subtask 1 (20 điểm): .
Subtask 2 (30 điểm): và các chỉ số không lặp lại.
Subtask 3 (50 điểm): ; chỉ số có thể lặp lại.
Ví dụ
Input
5
0 2 5 3 1
Output
1
4
32
8
2
Giải thích
Mảng là . Các chỉ số được hỏi là . Do đó các giá trị tương ứng là và được in theo đúng thứ tự truy vấn.