Tuyển sinh 10 Đồng Tháp 2024 (Riêng tư - chỉ dành cho học viên)

TS 10 Đồng Tháp 2024 - Bài 1: Biến đổi số

Nộp bài
Time limit: 1.0 / Memory limit: 1G

Point: 5

Độ khó: Dễ (1/4 điểm)

Bé Sen đang học chuyên đề về các thuật toán số học và rất hào hứng với những thuật toán xử lí số. Hôm nay, bé Sen lại được biết thêm một thuật toán mới để biến đổi một số nguyên dương $n$ về giá trị $1$. Mỗi phép biến đổi số $n$ được thực hiện như sau:

  • Nếu $n$ là số chẵn thì thay $n$ bằng giá trị $n / 2$;
  • Nếu $n$ là số lẻ thì thay $n$ bằng giá trị $3n + 1$.

Yêu cầu: Với số nguyên dương $n$ cho trước, cần thực hiện bao nhiêu phép biến đổi để $n$ nhận giá trị bằng $1$?

Input

Một dòng chứa số nguyên dương $n$ ($1 \le n \le 1000$).

Output

Một dòng chứa một số nguyên duy nhất là số phép biến đổi để $n$ nhận giá trị bằng $1$.

Sample Input

13

Sample Output

9

Giải thích

$13 \to 40 \to 20 \to 10 \to 5 \to 16 \to 8 \to 4 \to 2 \to 1$.


TS 10 Đồng Tháp 2024 - Bài 2: Bội số

Nộp bài
Time limit: 1.0 / Memory limit: 1G

Point: 5

Độ khó: Dễ (1/4 điểm)

Trong tiết học lập trình, sau khi được giáo viên hướng dẫn các phép toán chia hết và phép chia có dư, các em học sinh rất hào hứng và hoàn thành tốt các bài tập. Để tăng độ khó, giáo viên cho bài tập "Trong phạm vi không vượt quá số nguyên dương $n$, hãy cho biết có bao nhiêu số nguyên dương là bội của $3$ hoặc bội của $5$".

Yêu cầu: Cho trước số nguyên dương $n$, hãy cho biết có bao nhiêu số nguyên dương là bội của $3$ hoặc của $5$ mà không vượt quá $n$.

Input

Một dòng chứa số nguyên dương $n$ ($1 \le n \le 10^9$).

Output

Một dòng chứa một số nguyên duy nhất là kết quả.

Subtask

  • 80% số test (80% số điểm): $1 \le n \le 10^6$.
  • 20% số test (20% số điểm): $10^6 < n \le 10^9$.

Sample Input

16

Sample Output

7

Giải thích

Các số thỏa mãn: $3, 5, 6, 9, 10, 12, 15$.


TS 10 Đồng Tháp 2024 - Bài 3: Các gói kẹo

Nộp bài
Time limit: 1.0 / Memory limit: 1G

Point: 5

Độ khó: Dễ (1/4 điểm)

Bạn An là một học sinh vô cùng xuất sắc. Hôm nay, An lại tiếp tục đứng nhất trong một kì thi lập trình trực tuyến, vì thế thầy chủ nhiệm quyết định tặng cho bạn ấy một số gói kẹo xem như phần thưởng. Có tất cả $n$ gói kẹo, mỗi gói chứa một số viên kẹo và thầy dự định tặng cho bạn An $k$ gói kẹo trong số $n$ gói kẹo đó. Mặt khác, vì là học sinh rất xuất sắc nên thầy muốn chọn các gói kẹo sao cho tổng số viên kẹo bạn An nhận được là nhiều nhất.

Yêu cầu: Hãy cho biết tổng số viên kẹo nhiều nhất mà bạn An nhận được là bao nhiêu?

Input

  • Dòng thứ nhất ghi hai số nguyên dương $n$ và $k$ ($1 \le k \le n \le 10^5$).
  • Dòng thứ hai ghi $n$ số nguyên dương $a1, a2, \ldots, an$ ($1 \le ai \le 10^6$), $a_i$ là số viên kẹo trong gói thứ $i$.

Output

Một dòng chứa một số nguyên duy nhất là tổng số viên kẹo nhiều nhất mà bạn An nhận được.

Subtask

  • 80% số test (80% số điểm): $1 \le n \le 10^3$.
  • 20% số test (20% số điểm): $10^3 < n \le 10^5$.

Sample Input

8 3
7 2 4 6 3 5 1 6

Sample Output

19

Giải thích

Chọn các gói có $7$, $6$, $6$ viên kẹo: $7 + 6 + 6 = 19$.


TS 10 Đồng Tháp 2024 - Bài 4: Chia đội thi đấu

Nộp bài
Time limit: 1.0 / Memory limit: 1G

Point: 5

Độ khó: Trung bình (2/4 điểm)

Trong một khóa học lập trình trực tuyến có $n$ học viên tham gia. Sau thời gian luyện tập giải các bài tập, các học viên được đánh giá bằng chỉ số năng lực trên bảng xếp hạng, học viên thứ $i$ có chỉ số năng lực là $a_i$ ($i = 1 \ldots n$). Biết rằng, không có hai học viên nào có cùng chỉ số năng lực. Ban tổ chức khóa học dự định tổ chức cho các học viên chia thành các đội để lập trình thi đấu cùng nhau, mỗi đội gồm hai học viên sao cho tổng chỉ số năng lực của hai học viên trong một đội đúng bằng $k$.

Yêu cầu: Hãy cho biết ban tổ chức khóa học có thể chia được nhiều nhất thành bao nhiêu đội để tham gia thi đấu?

Input

  • Dòng thứ nhất ghi hai số nguyên dương $n$, $k$ ($1 \le n \le 10^5$, $1 \le k \le 10^9$).
  • Dòng thứ hai ghi $n$ số nguyên dương $a1, a2, \ldots, an$ ($1 \le ai \le 10^9$, $ai \ne aj$ với $i \ne j$).

Output

Một dòng chứa một số nguyên duy nhất là kết quả.

Subtask

  • 40% số test (40% số điểm): $1 \le n \le 10^3$.
  • 60% số test (60% số điểm): $10^3 < n \le 10^5$.

Sample Input

9 17
5 16 7 12 10 2 17 15 1

Sample Output

4

Giải thích

Các đội: $(5, 12)$, $(7, 10)$, $(2, 15)$, $(16, 1)$ - đều có tổng bằng $17$; học viên có chỉ số $17$ không có bạn cùng đội.