Python003

Bộ đề bài

1. CHỌN QUÀ

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

CHỌN QUÀ

An được tặng 3 hộp quà có giá trị lần lượt là A, B và C. An muốn chọn ra 2 hộp quà sao cho tổng giá trị nhận được là một số chẵn
và càng lớn càng tốt.

Yêu cầu

  • Hãy tìm tổng lớn nhất có thể nhận được khi chọn 2 trong 3 hộp quà sao cho tổng đó là số chẵn.

Dữ liệu nhập vào từ bàn phím

  • Ba dòng, mỗi dòng ghi một số tự nhiên, lần lượt là A, B, C (0 < A, B, C ≤ 1000).

Kết quả in ra màn hình

  • Một dòng ghi số tự nhiên là tổng giá trị lớn nhất có thể nhận được, thỏa mãn điều kiện.

Ví dụ

Input Output
2
4
5
6
1
3
5
8
10
8
6
18

2. MÁY BẮN BI

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

MÁY BẮN BI

Trong khu vui chơi có một máy bắn bi đặc biệt. Máy sẽ bắn ra lần lượt A viên bi đỏ rồi đến B viên bi xanh,sau đó lại tiếp tục A viên đỏ, B viên xanh, …

Yêu cầu

  • Cho biết số lượng A, B và N. Hãy tính xem trong N viên bi đầu tiên được bắn ra có bao nhiêu viên bi màu đỏ.

Dữ liệu nhập vào từ bàn phím

  • Ba dòng, mỗi dòng ghi một số tự nhiên, lần lượt là A, B và N (1 ≤ A, B ≤ 100000; 1 ≤ N ≤ 1000000000).

Kết quả in ra màn hình

  • Một số nguyên duy nhất là số viên bi đỏ đã được bắn ra trong N viên bi đầu tiên.

Ví dụ

Input Output Giải thích
3
2
9
6 Chuỗi bi được bắn ra là: Đ Đ Đ X X Đ Đ Đ X, có 6 viên đỏ.
1
1
4
2 Chuỗi là: Đ X Đ X, có 2 viên đỏ.
2
3
8
4 Đ Đ X X X Đ Đ X, có 4 viên đỏ.

3. SỐ MAY MẮN

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

SỐ MAY MẮN

Một số tự nhiên được gọi là số may mắn nếu tổng các chữ số của nó chia hết cho 9.

Ví dụ: 9, 18 và 2007 là các số may mắn.

Yêu cầu

  • Cho hai số tự nhiên A và B. Hãy tính tổng tất cả các số may mắn nằm giữa A và B (không bao gồm A và B).

Dữ liệu nhập vào từ bàn phím

  • Hai dòng, mỗi dòng ghi một số tự nhiên không quá 10^8, lần lượt là A và B (1 ≤ A ≤ B ≤ 10^8).

Kết quả in ra màn hình

  • Một dòng ghi tổng các số may mắn giữa A và B.

Ví dụ

Input Output Giải thích
18
30
27 Các số may mắn nằm giữa 18 và 30 là: 27.

4. TỔNG HÀNG VÀ CỘT

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

TỔNG HÀNG VÀ CỘT

Cho bảng vuông kích thước N × N. Các số tự nhiên từ 1 đến N^2 được điền lần lượt từ phải qua trái, từ trên xuống dưới.
Ví dụ, với N = 5, bảng được điền như sau:

Yêu cầu

  • Nhập vào hai số tự nhiên X và Y. Hãy tính tổng các số thuộc hàng X và các số thuộc cột Y trong bảng, sau đó in ra tổng cộng của hai tổng này.

Lưu ý: không tính trùng số tại ô giao nhau giữa hàng X và cột Y.

Dữ liệu nhập vào từ bàn phím

  • Dòng 1: số nguyên dương N.
  • Dòng 2: số nguyên dương X.
  • Dòng 3: số nguyên dương Y.
    (1 ≤ X, Y ≤ N ≤ 10^5)

Kết quả in ra màn hình

  • Một dòng ghi tổng các số ở hàng X và cột Y,
    trừ số giao nhau.

Ví dụ

Input Output Giải thích
5
2
4
93 Hàng 2: 10 + 9 + 8 + 7 + 6 = 40
Cột 4: 2 + 7 + 12 + 17 + 22 = 60
Giao là 7 → 40 + 60 - 7 = 93

5. SỐ NHỎ NHẤT CHIA HẾT CHO 6

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

SỐ NHỎ NHẤT CHIA HẾT CHO 6

Cho một số tự nhiên có không quá 100 chữ số. Bạn được phép sắp xếp lại các chữ số này để tạo thành một số mới (không chứa số 0 không có nghĩa ở đầu).

Yêu cầu

  • Hãy tìm số nhỏ nhất có thể tạo ra mà chia hết cho 6.
  • Nếu không thể tạo được số chia hết cho 6, in ra 0.

Dữ liệu nhập vào từ bàn phím

  • Một dòng ghi xâu ký tự số gồm không quá 100 chữ số.

Kết quả in ra màn hình

  • Một dòng ghi số nhỏ nhất chia hết cho 6 tạo được, hoặc ghi 0 nếu không có cách nào.

Ví dụ

Input Output Giải thích
36 36 Chỉ có một cách sắp xếp duy nhất số 36 → chia hết cho 6.
531 0 Không thể tạo số chia hết cho 2 → kết quả là 0.
6030 3006 Các số hợp lệ: 3600, 3060, 6300, 6030,…
Số nhỏ nhất là 3006.