Kiểm Tra tháng 8

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Tính tiền gửi xe 100 (p) 1.0s 256M
2 Tính số lượng hộp và sản phẩm còn dư 100 (p) 1.0s 256M
3 Kiểm tra số thuộc một đoạn 100 (p) 1.0s 256M
4 Ngày hôm qua là thứ mấy 100 (p) 1.0s 256M
5 Tích lớn nhất của hai số 100 (p) 1.0s 256M
6 Chia bốn số thành hai nhóm cân bằng nhất 100 (p) 1.0s 256M
7 Tìm trung vị 100 (p) 1.0s 256M

1. Tính tiền gửi xe

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

Nhập số giờ gửi xe và đơn giá cho mỗi giờ. Tính tổng tiền gửi xe.

Input

  • Một dòng duy nhất chứa hai số nguyên dương lần lượt là số giờ gửi xe và đơn giá cho mỗi giờ.

Output

  • Một số nguyên duy nhất là tổng tiền gửi xe.

Example

Test 1

Input
2 5000
Output
10000

2. Tính số lượng hộp và sản phẩm còn dư

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

Một cơ sở sản xuất có tổng cộng \(n\) sản phẩm. Mỗi hộp lớn chứa được \(a\) sản phẩm. Các sản phẩm còn lại sau khi đóng xong hộp lớn thì được đóng vào hộp nhỏ, mỗi hộp nhỏ chứa được \(b\) sản phẩm.

Hãy tính:

  • Số hộp lớn đóng đầy.
  • Số sản phẩm còn lại sau khi đóng hộp lớn.
  • Số hộp nhỏ đóng đầy.
  • Số sản phẩm cuối cùng còn dư.

Input

  • Ba số nguyên dương \(n, a, b\) mỗi số trên một dòng.

Output

  • Bốn dòng, mỗi dòng chứa một thông tin tương ứng với yêu cầu: số hộp lớn, số sản phẩm sau hộp lớn, số hộp nhỏ và số sản phẩm còn dư.

Constraints

  • \(n, a, b\) là các số nguyên dương.

Example

Test 1

Input
137
20
6
Output
Số hộp lớn: 6
Sản phẩm sau hộp lớn: 17
Số hộp nhỏ: 2
Sản phẩm còn dư: 5

3. Kiểm tra số thuộc một đoạn

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

Nhập ba số nguyên \(n, a, b\), trong đó \(a < b\). Nếu \(n\) nằm trong đoạn từ \(a\) đến \(b\), bao gồm cả hai đầu mút, in ra: Thuoc doan. Ngược lại, in ra: Khong thuoc doan.

Input

  • Một dòng duy nhất chứa ba số nguyên \(n, a, b\) (\(a < b\)).

Output

  • In ra Thuoc doan nếu \(a \le n \le b\), ngược lại in ra Khong thuoc doan.

Example

Test 1

Input
5 1 10
Output
Thuoc doan

Test 2

Input
15 1 10
Output
Khong thuoc doan

Constraints

  • \(-10^9 \le n, a, b \le 10^9\)
  • \(a < b\)

4. Ngày hôm qua là thứ mấy

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

Cho một chuỗi ký tự đại diện cho thứ trong tuần của ngày hôm nay. Hãy in ra thứ của ngày hôm qua.

Các thứ trong tuần được quy ước như sau:

  • Thứ Hai: Monday
  • Thứ Ba: Tuesday
  • Thứ Tư: Wednesday
  • Thứ Năm: Thursday
  • Thứ Sáu: Friday
  • Thứ Bảy: Saturday
  • Chủ Nhật: Sunday

Input

  • Một dòng duy nhất chứa một chuỗi ký tự là thứ của ngày hôm nay.

Output

  • Một dòng duy nhất chứa một chuỗi ký tự là thứ của ngày hôm qua.

Example

Test 1

Input
Monday
Output
Sunday

Test 2

Input
Friday
Output
Thursday

5. Tích lớn nhất của hai số

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

Cho ba số nguyên \(a, b, c\). Hãy chọn đúng hai trong ba số sao cho tích của chúng lớn nhất.

Input

  • Một dòng duy nhất chứa ba số nguyên \(a, b, c\).

Output

  • Dòng thứ nhất: In ra hai số được chọn theo thứ tự tăng dần.
  • Dòng thứ hai: In ra giá trị tích lớn nhất của hai số đó.

Constraints

  • \(-10^9 \le a, b, c \le 10^9\).

Example

Test 1

Input
2 3 4
Output
3 4
12

Test 2

Input
0 1 2
Output
1 2
2

6. Chia bốn số thành hai nhóm cân bằng nhất

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

Nhập bốn số nguyên a, b, c, d.

Hãy chia bốn số thành hai nhóm, mỗi nhóm có đúng hai số, sao cho độ chênh lệch giữa tổng của hai nhóm là nhỏ nhất.

Input

  • Gồm bốn số nguyên a, b, c, d được nhập vào từ bàn phím.

Output

  • In ra màn hình độ chênh lệch nhỏ nhất giữa tổng của hai nhóm.

Example

Test 1

Input
1
2
3
4
Output
0

7. Tìm trung vị

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

Nhập năm số nguyên phân biệt:

a, b, c, d, e

Hãy tìm số trung vị của 5 số đó.

Input

  • Dữ liệu nhập vào từ bàn phím gồm năm số nguyên phân biệt \(a, b, c, d, e\) (các số khác nhau từng đôi một).

Output

  • In ra màn hình số đứng chính giữa (số trung vị) sau khi sắp xếp năm số theo thứ tự tăng dần.

Example

Test 1

Input
5 1 3 4 2
Output
3

Số trung vị là giá trị nằm ở vị trí chính giữa sau khi các số được sắp xếp theo thứ tự tăng dần hoặc giảm dần. Với một dãy có số lượng phần tử lẻ, trung vị chính là phần tử ở giữa. Ví dụ, với ba số 8, 3, 5, sau khi sắp xếp ta được 3, 5, 8, nên số trung vị là 5. Trung vị thường được dùng để biểu diễn giá trị “ở giữa” của một nhóm dữ liệu và ít bị ảnh hưởng bởi các giá trị quá lớn hoặc quá nhỏ.