Kiểm Tra Tháng 9

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Ngày học hay ngày nghỉ? 100 (p) 1.0s 256M
2 a cộng b 100 (p) 1.0s 256M
3 Min 4 số 100 (p) 1.0s 256M
4 Mua được bao nhiêu bút? 100 (p) 1.0s 256M
5 Tuổi đi học 100 (p) 1.0s 256M
6 Robot bước qua ô 100 (p) 1.0s 256M

1. Ngày học hay ngày nghỉ?

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

Các ngày trong tuần được đánh số như sau:

  • Thứ Hai là ngày 2.
  • Thứ Ba là ngày 3.
  • Thứ Tư là ngày 4.
  • Thứ Năm là ngày 5.
  • Thứ Sáu là ngày 6.
  • Thứ Bảy là ngày 7.
  • Chủ Nhật là ngày 8.

Từ Thứ Hai đến Thứ Sáu là ngày đi học. Thứ Bảy và Chủ Nhật là ngày nghỉ.

Cho số n biểu diễn một ngày trong tuần. Hãy cho biết đó là ngày đi học hay ngày nghỉ.

Input

  • Một dòng duy nhất chứa số nguyên n.
  • \(2 \le n \le 8\)

Output

  • In ra DI_HOC nếu đó là ngày đi học.
  • In ra NGHI nếu đó là ngày nghỉ.

Example

Test 1

Input
7
Output
NGHI
Note

Ngày 7 là Thứ Bảy nên là ngày nghỉ.

Scoring

  • Subtask 1 (40 points): \(2 \le n \le 6\)
  • Subtask 2 (60 points): \(2 \le n \le 8\)

2. a cộng b

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

Tính tổng của 2 số nguyên \(a\) và \(b\).

Input

  • Gồm 2 dòng là 2 số nguyên \(a\) và \(b\) \((a, b \leq 10^{255})\)

Output

  • Gồm 1 dòng là tổng \(a+b\)

Example

Test 1

Input
2
5 
Output
7

Test 2

Input
123456789123456789123 
1 
Output
123456789123456789124

3. Min 4 số

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

Viết chương trình nhập vào bốn số nguyên \(a, b, c, d\). In ra số nhỏ nhất của 4 số đó.

Input

  • Bốn số nguyên \(a, b, c, d\) mỗi số trên 1 dòng.

Output

  • Một số nguyên là giá trị nhỏ nhất của 4 số.

Example

Test 1

Input
2 
6 
3 
9 
Output
2 

Test 2

Input
-243 
-543 
-123 
232 
Output
-543

4. Mua được bao nhiêu bút?

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

Một chiếc bút có giá p đồng. Lan có m đồng và dùng toàn bộ số tiền có thể để mua bút.

Cửa hàng có chương trình đặc biệt: nếu Lan mua được từ 5 chiếc bút trở lên thì cửa hàng tặng thêm 1 chiếc bút.

Hãy tính tổng số bút Lan nhận được.

Input

  • Dòng thứ nhất chứa số nguyên m là số tiền Lan có.
  • Dòng thứ hai chứa số nguyên p là giá của một chiếc bút.
  • \(1 \le p \le m \le 10^6\)

Output

  • In ra một số nguyên là tổng số bút Lan nhận được, kể cả bút được tặng.

Example

Test 1

Input
60000
10000
Output
7
Note

Lan mua được 60000 // 10000 = 6 chiếc bút. Vì mua được từ 5 chiếc trở lên nên Lan được tặng thêm 1 chiếc. Tổng cộng Lan nhận được 7 chiếc bút.

Scoring

  • Subtask 1 (40 points): Lan mua được ít hơn 5 chiếc bút.
  • Subtask 2 (60 points): Không có ràng buộc thêm.

5. Tuổi đi học

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

Nam năm nay lên \(7\) tuổi và bước vào lớp \(1\). Nam tự hỏi nếu khi mình \(X\) tuổi thì Nam sẽ học lớp mấy. Nếu Nam chưa đủ tuổi vào lớp \(1\), in ra "Chua di hoc". Nếu Nam đã quá tuổi học lớp 12, in ra "Da tot nghiep". Nếu Nam ở độ tuổi học từ lớp \(1\) đến lớp \(12\), in ra "Lop \(A\)" với \(A\) là lớp Nam học khi \(X\) tuổi.

Input

  • Dòng duy nhất chứa 1 số nguyên dương \(X\) \((1 \leq X \leq 100)\)

Output

  • Dòng duy nhất chứa kết quả:

    • Nếu Nam chưa đủ tuổi vào lớp \(1\), in ra "Chua di hoc"
    • Nếu Nam đã quá tuổi học lớp \(12\), in ra "Da tot nghiep"
    • Nếu Nam ở độ tuổi từ lớp \(1\) đến lớp \(12\), in ra "Lop \(A\)", với \(A\) là lớp của Nam.

Example

Test 1

Input
9
Output
Lop 3
Note

Test 2

Input
19
Output
Da tot nghiep
Note

Test 3

Input
6
Output
Chua di hoc
Note

6. Robot bước qua ô

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

Một robot đang đứng trước một ô vuông có ghi số n.

Robot có quy tắc di chuyển như sau:

  • Nếu n chia hết cho 4, robot bước sang phải.
  • Nếu n không chia hết cho 4, robot bước sang trái.

Hãy xác định hướng đi của robot.

Input

  • Một dòng duy nhất chứa số nguyên dương n.
  • \(1 \le n \le 10000\)

Output

  • In ra PHAI nếu robot bước sang phải.
  • In ra TRAI nếu robot bước sang trái.

Example

Test 1

Input
28
Output
PHAI
Note

28 chia hết cho 4 nên robot bước sang phải.

Scoring

  • Subtask 1 (40 points): n là bội của 4.
  • Subtask 2 (60 points): \(1 \le n \le 10000\)