| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Mã lỗi | 30 (p) | 1.0s | 256M |
| 2 | Bộ ba | 40 (p) | 1.0s | 512M |
| 3 | Nhị phân | 30 (p) | 1.0s | 512M |
Khi truy cập trang web, máy chủ thường trả về các mã trạng thái gồm ba chữ số để thông báo kết quả. Các mã này được chia thành năm nhóm:
Yêu cầu: Cho một mã trạng thái \(n\). Hãy kiểm tra xem \(n\) có phải là mã lỗi hay không.
HTTP.INP:HTTP.OUT:YES nếu \(n\) là mã lỗi, ngược lại in ra NO.Test 1
200
NO
200 OK
Test 2
404
YES
404 Not Found
Cho một dãy số nguyên \(a\) gồm \(n\) phần tử \(a_1, a_2, \ldots, a_n\). Xét bộ ba các chỉ số \(i, j, k\) với \(1 \le i < j < k \le n\). Một bộ ba được gọi là “thú vị” nếu trong \(a_i, a_j, a_k\) có đúng hai phần tử bằng nhau, phần tử còn lại có giá trị khác biệt. Thí dụ, các bộ ba giá trị \((3,6,3)\) và \((1,1,5)\) là “thú vị”, trong khi \((9,9,9)\) và \((1,2,3)\) thì không.
Yêu cầu: Cho dãy \(a\), hãy đếm số lượng bộ ba “thú vị” có trong dãy.
Test 1
4
1 1 1 2
3
Các bộ ba thỏa mãn là \((1,2,4)\), \((1,3,4)\) và \((2,3,4)\).
Về bản chất, hệ cơ số liên quan đến việc biểu diễn một số nguyên dưới dạng tổng các lũy thừa. Hệ số thông dụng và được sử dụng phổ biến hiện nay là hệ thập phân. Ví dụ, số \(1432\) được viết dưới dạng \(1432 = 2 \cdot 10^0 + 3 \cdot 10^1 + 4 \cdot 10^2 + 1 \cdot 10^3\).
Cho trước số nguyên dương \(X\). Bạn cần chỉ ra một dãy số nguyên \(a_1, a_2, \ldots, a_n\) độ dài \(n\) thỏa mãn toàn bộ các điều kiện:
Test 1
13
5
1 1 0 1 1
Ta có \(3^1 + 3^1 + 3^0 + 3^1 + 3^1 = 13\).