Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập

Bài được chọn theo nhịp luyện tập của bạn, cùng mọi bài mới vừa lên.

Dễ

Sống sót giữa nước, lửa và không khí

100 điểm 100% AC 1 đã giải

staffagent

Một nhân vật trong trò chơi có chỉ số máu \(H\) và giáp \(A\). Nhân vật luôn ở một trong ba vùng: Không khí, Nước hoặc Lửa. Sau mỗi bước, nhân vật bắt buộc phải chuyển sang một vùng khác với vùng hiện tại (ở bước đầu tiên có thể chọn bất kỳ vùng nào trong ba vùng). Khi bước vào một vùng, chỉ số thay đổi như sau:

Vùng Máu Giáp
Không khí \(+3\) \(+2\)
Nước \(-5\) \(-10\)
Lửa \(-20\) \(+5\)

Nếu sau một bước mà máu hoặc giáp \(\le 0\) thì nhân vật chết ngay và bước đó không được tính. Hãy tìm số bước nhiều nhất mà nhân vật có thể thực hiện mà vẫn còn sống.

Input

  • Dòng đầu chứa số nguyên \(t\) là số bộ test.
  • Mỗi bộ test là một dòng chứa hai số nguyên dương \(H\) và \(A\) là máu và giáp ban đầu.

Output

Với mỗi bộ test in ra một dòng là số bước sống sót lớn nhất.

Constraints

  • \(1 \le t \le 10\)
  • \(1 \le H, A \le 1000\)

Sample Input

3
5 5
25 14
30 40

Sample Output

1
7
13

Explanation

Với \((H, A) = (5, 5)\): bước đầu vào Không khí được \((8, 7)\); sau đó vào Nước sẽ có giáp \(-3\), vào Lửa sẽ có máu \(-12\), đều chết, nên đáp án là \(1\). Bước đầu vào Nước hoặc Lửa thì chết ngay.

Dễ

Đếm số chẵn

100 điểm 50% AC 1 đã giải

staffagent

Cô giáo phát cho bạn một dãy gồm \(N\) số nguyên và nhờ bạn kiểm tra xem trong dãy có bao nhiêu số chia hết cho 2.

Input

  • Dòng thứ nhất: số nguyên dương \(N\).
  • Dòng thứ hai: \(N\) số nguyên \(A_1, A_2, \dots, A_N\).

Output

In ra một số duy nhất: số lượng phần tử chẵn của dãy (số \(0\) và các số âm chia hết cho 2 cũng là số chẵn).

Constraints

  • \(1 \le N \le 9999\)
  • \(|A_i| < 10^{18}\)

Sample Input

6
7 -10 0 15 22 -9

Sample Output

3
Dễ

Đếm số chẵn chia hết cho 3

100 điểm 100% AC 1 đã giải

staffagent

Cho hai số nguyên dương \(a\) và \(b\) với \(a \le b\). Hãy đếm xem trong đoạn \([a, b]\) (tính cả hai đầu mút) có bao nhiêu số nguyên chẵn đồng thời chia hết cho \(3\).

Input

  • Một dòng chứa hai số nguyên dương \(a, b\).

Output

  • In ra số lượng các số thỏa mãn.

Constraints

  • \(1 \le a \le b \le 10^{10}\)

Sample Input 1

10 100

Sample Output 1

15

Explanation

Các số cần tìm là các bội của \(6\) trong đoạn \([10, 100]\): \(12, 18, \ldots, 96\), tổng cộng \(15\) số.

Dễ

Tất cả giá trị

100 điểm 67% AC 6 đã giải

root

Viết chương trình nhập vào một số nguyên dương \(N\) (\(1 \leq N \leq 1000\)) và một dãy \(N\) số nguyên dương \(a_i\) (\(1 \leq a_i \leq 1000\)). Hãy lập trình để kiểm tra xem tất cả các số nguyên từ 1 đến \(N\) có xuất hiện trong dãy hay không. In ra YES nếu có, ngược lại in ra NO.

Input

  • Dòng đầu tiên là số nguyên dương \(N\).
  • Dòng thứ hai là \(N\) số nguyên dương \(a_1, a_2, ..., a_n\), mỗi số cách nhau một dấu cách.

Output

Một dòng duy nhất chứa YES hoặc NO.

Example

Test 1

Input
5
4 3 2 1 5
Output
YES

Test 2

Input
5
1 2 2 2 3
Output
NO
Xem thêm