CBE1 - CSES 1

Bộ đề bài

# 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

1. CSES - Weird Algorithm | Thuật toán lạ

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

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à:

\[3 \rightarrow 10 \rightarrow 5 \rightarrow 16 \rightarrow 8 \rightarrow 4 \rightarrow 2 \rightarrow 1\]

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.

Input

  • Một dòng duy nhất chứa số \(n\)
  • \(1 \leq n \leq 10^6\)

Output

  • In ra một dòng lần lượt chứa từng giá trị của \(n\) trong khi chạy thuật toán

Example

Test 1

Input
3
Output
3 10 5 16 8 4 2 1

2. CSES - Missing Number | Số còn thiếu

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

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 đó.

Input

  • Dòng đầu tiên chứa một số nguyên \(n\)
  • Dòng thứ hai chứa \(n-1\) số. Các số khác nhau đôi một và mỗi số có giá trị từ \(1\) đến \(n\)

Constraints

  • \(2 \leq n \leq 2\cdot 10^5\)

Output

  • In ra số còn thiếu

Example

Test 1

Input
5
2 3 1 5
Output
4

3. CSES - Repetitions | Lặp lại

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

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.

Input

  • Một dòng duy nhất chứa xâu \(s\)
  • Độ dài xâu \(s\) thỏa mãn: \(1 \leq n \leq 10^6\)

Output

  • In ra độ dài của đoạn ADN con dài nhất tìm được.

Example

Test 1

Input
ATTCGGGA
Output
3
Note

Đoạn ADN con dài nhất gồm các kí tự giống nhau là GGG có độ dài 3.