| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | CSES - Weird Algorithm | Thuật toán lạ | 100 (p) | 1.0s | 512M |
| 2 | CSES - Missing Number | Số còn thiếu | 100 (p) | 1.0s | 512M |
| 3 | CSES - Repetitions | Lặp lại | 100 (p) | 1.0s | 512M |
Xét thuật toán sau nhận đầu vào là một số nguyên dương \(n\). Nếu \(n\) chẵn, thuật toán sẽ chia nó cho hai, và nếu \(n\) lẻ, thuật toán nhân ba nó lên rồi cộng thêm một đơn vị. Thuật toán trên lặp lại điều này cho tới khi \(n\) bằng \(1\). Ví dụ, dãy số thực hiện với \(n=3\) là:
Việc của bạn là hãy mô phỏng lại cách hoạt động của thuật toán với một giá trị \(n\) cho trước.
Test 1
3
3 10 5 16 8 4 2 1
Bạn nhận được tất cả các số từ \(1\) đến \(n\) trừ một số. Nhiệm vụ của bạn là tìm số bị thiếu đó.
Test 1
5
2 3 1 5
4
Bạn có một dãy ADN: một xâu kí tự chỉ gồm các chữ cái A, T, G, C. Hãy tìm đoạn ADN con dài nhất chỉ gồm các kí tự giống nhau.
Test 1
ATTCGGGA
3
Đoạn ADN con dài nhất gồm các kí tự giống nhau là GGG có độ dài 3.