PRE THI HUYỆN #05

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 MAX GCD 50 (p) 1.0s 256M
2 Chẵn lẻ 50 (p) 1.0s 256M
3 FIBO 50 (p) 1.0s 256M
4 Vòi nước 50 (p) 1.0s 256M

1. MAX GCD

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

Cho số nguyên dương \(N\), hãy tìm số lớn nhất là UCLN của hai số bất kì từ \(1\) đến \(N\).

Dữ liệu vào:

  • Dòng đầu tiên chứa số nguyên dương \(N (2 \leq N \leq 10^9)\).

Dữ liệu ra:

  • Gồm một dòng duy nhất chứa kết quả tìm được.
Sample 1
Input
5
Output
2
Sample 2
Input
9
Output
4

2. Chẵn lẻ

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

Thầy Quang có một dãy số nguyên dương \(N\) phần tử gồm các số từ \(1\) đến \(N\).

Để tăng độ khó của bài toán thầy quyết định sắp xếp dãy số trên theo thứ như sau:

  • Đầu tiên là tất cả các số nguyên lẻ từ \(1\) đến \(N\) (theo thứ tự tăng dần), sau đó là tất cả số nguyên chẵn từ \(1\) đến \(N\) (theo thứ tự tăng dần)

Ví dụ: \(N=10\) thì dãy số có dạng \(1,3,5,7,9,2,4,6,8,10.\)

Yêu cầu: Cho số nguyên dương \(K\) hãy tìm số thứ \(K\) của dãy.

Dữ liệu vào:

  • Dòng đầu tiên chứa hai số nguyên dương \(N\)\(K\) (\(1 \leq K \leq N \leq 10^9\)).

Dữ liệu ra:

  • Gồm một dòng duy nhất chứa kết quả tìm được.
Sample 1
Input
10 3
Output
5
Sample 2
Input
7 7
Output
6

3. FIBO

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

Nhập vào \(N\), phân tích \(N\) thành tổng ít nhất các số Fibonaci.
Dãy Fibonaci \(1,1,2,3,5,8,...\)

Dữ liệu vào:

  • Gồm một dòng duy nhất chứa số nguyên dương \(N\) \((N \leq 10^9)\).

Dữ liệu ra:

  • In ra trên một dòng kết quả theo thứ tứ tăng dần.
Sample
Input
12
Output
1 3 8

4. Vòi nước

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

Một bế nước có hai vòi nước cùng chảy vào bể. Nếu chỉ mở vòi thứ nhất thì sau \(a\) giờ thì đầy bể, còn nếu chỉ mở vòi thứ hai thì sau \(b\) giờ thì đầy bể.
Cho biết \(2\) số nguyên dương \(a\)\(b\) hãy tìm thời gian đầy bể nếu mở cả \(2\) vòi cùng lúc.

Lưu ý: Kết quả sẽ được in ra theo dạng phân số tối giản.

Dữ liệu vào:

  • Dòng đầu gồm hai số nguyên dương \(a\)\(b\) (\(a,b \leq 10^6\)).

Dữ liệu ra:

  • Một dòng chứa hai số lần lượt là tử số và mẫu số của kết quả tìm được.
Sample
Input
 7 3
Output
21 10