BTVN ngày 02-10


Tính tổng

Nộp bài
Đ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ác số liên tiếp từ 1 đến \(n\).

Input

  • Một số nguyên dương \(n \leq 10^9\)

Output

  • Kết quả bài toán.

Example

Test 1
Input
3
Output
6
Test 2
Input
5
Output
15

Chia hết #1

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

Cho 2 số \(n, m ,\) in ra các số từ 1 đến \(n\) chia hết cho \(m\)

Input

  • 2 số \(m, n\) \((0 < m < n < 100)\)

Output

  • In ra các số từ 1 đến \(n\) chia hết cho m

Example

Test 1
Input
2 10
Output
2 4 6 8 10

So sánh #1

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

Tìm số lớn nhất trong 2 số \(a, b\).

Input

  • Gồm một dòng duy nhất chứa hai số nguyên \(a, b\) (\(-10^{9} \leq a, b \leq 10^{9}\)).

Output

  • Gồm một dòng duy nhất in ra YES nếu \(a > b\), ngược lại in ra NO.

Example

Test 1
Input
1 2
Output
NO
Test 2
Input
5 1
Output
YES
Test 3
Input
9 8
Output
YES

Có nghỉ học không thế?

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

Nhân là một học sinh chăm ngoan, đi học rất chuyên cần, nghiêm túc. Tuy nhiên, có một số lúc, Nhân nghỉ học chỉ vì ... tuân theo quy tắc !?
Quy tắc của Nhân như sau:

  • Nếu trời quá lạnh hoặc quá nóng, Nhân không đi học
    • Khi nhiệt độ dưới 16 độ C, đó là trời "quá lạnh" đối với Nhân
    • Khi nhiệt độ cao hơn 37 độ C, đó là trời "quá nóng"
  • Nếu mưa to, Nhân không đi học
    • Nhân sử dụng số đo lượng mưa trong 12 giờ đồng hồ. Nếu số này đạt từ 25mm trở lên thì Nhân xem như mưa to.
  • Nếu thầy cô giáo cho nghỉ, tất nhiên Nhân cũng nghỉ học

Viết một chương trình nhận vào các thông tin nhiệt độ (theo độ C), số đo lượng mưa trong 12h (tính theo đơn vị mm), và liệu rằng có được cho nghỉ hay không (0 hoặc 1). Hãy cho biết Nhân có nghỉ học?

Input

Tất cả đều là số nguyên.

  • Dòng đầu chứa nhiệt độ
  • Dòng thứ hai chứa lượng mưa
  • Dòng thứ ba chứa số 0 hoặc 1. Nếu thầy cô cho nghỉ thì con số này bằng \(1\), ngược lại sẽ là \(0\).

Output

  • Nếu Nhân nghỉ học, in ra NGHI
  • Nếu không nghỉ, thì in ra HOC

Example

Test 1

Input
25
3
0
Output
HOC

Test 2

Input
16
25
0
Output
NGHI

Nhà gần nhất

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

Trên một con đường mới mở đã xuất hiện lác đác \(n\) căn nhà vừa xây xong. Người ta đánh địa chỉ các căn nhà bởi dãy \(a_{1}, a_{2}, a_{3}, ... , a_{n}\) bằng cách tính khoảng cách từ vị trí của căn nhà đến đầu đường theo đơn vị mét. Biết địa chỉ các căn nhà, hãy tìm khoảng cách giữa hai nhà gần nhau nhất.

Input

  • Dòng thứ nhất là số nguyên \(n\) biểu thị số lượng các căn nhà \((2 \leq n \leq 10^{5})\)
  • Dòng thứ hai gồm \(n\) số nguyên \(a_{1}, a_{2}, a_{3}, ... , a_{n}\), mỗi số cách nhau một khoảng trắng là địa chỉ của \(n\) căn nhà. \((0 \leq a_{i} \leq 10^{9})\). Dữ liệu cho đảm bảo không có \(2\) địa chỉ nào trùng nhau.

Output

  • Gồm \(1\) dòng duy nhất là số nguyên duy nhất cho biết khoảng cách giữa hai căn nhà gần nhau nhất.

Example

Test 1
Input
3
1 6 3
Output
2
Test 2
Input
3
9 3 6
Output
3

Khiêu vũ

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

Trong lớp học có \(n\) bạn nam và \(m\) bạn nữ. Các bạn nam có chiều cao là \(a_{1}, a_{2},..., a_{n}\). Các bạn nữ có chiều cao là \(b_{1}, b_{2},..., b_{m}\). Nhân dịp lễ tổng kết cuối năm, cả lớp dự định tổ chức buổi khiêu vũ nhưng có điều kiện là trong một đôi khiêu vũ bất kỳ, bạn nam phải cao hơn bạn nữ. Và mỗi bạn không tham gia quá một đôi khiêu vũ. Hãy tính số lượng cặp đôi nhiều nhất thỏa mãn yêu cầu trên.

Input

  • Dòng thứ nhất là hai số \(n, m\) mỗi số cách nhau một khoảng trắng \((1 \leq n, m \leq 10^{5})\).
  • Dòng thứ hai gồm n số nguyên \(a_{1}, a_{2},..., a_{n}\) là chiều cao các bạn nam \((1 \leq a_{i} \leq 10^{9})\).
  • Dòng thứ ba gồm m số nguyên \(b_{1}, b_{2},..., b_{m}\) là chiều cao các bạn nữ \((1 \leq b_{i} \leq 10^{9})\).

Output

  • Gồm 1 dòng duy nhất là số lượng đôi khiêu vũ nhiều nhất tính được.

Example

Test 1
Input
3 2
3 2 1
2 3
Output
1
Test 2
Input
3 3
4 3 4
2 2 1

Output
3

Vắt sữa bò

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

Vào một buổi sáng anh Bo sắp một đàn bò gồm \(n\) con bò để vắt sữa. Anh dự kiến là vào sáng hôm đó, con bò thứ \(i\) có khả năng sẽ vắt được \(a_{i}\) lít sữa. Tuy nhiên đàn bò của anh có đặc tính là cứ mỗi lần vắt sữa một con, những con còn lại trông thấy sợ quá nên sẽ bị giảm sản lượng mỗi con \(1\) lít sữa. Nếu vắt sữa con bò thứ nhất, \(n - 1\) con còn lại bị giảm sản lượng. Sau đó vắt sữa con bò thứ hai thì \(n - 2\) con còn lại bị giảm sản lượng.... Bạn hãy giúp anh Bo tính xem thứ tự vắt sữa bò như thế nào để số lượng sữa vắt được là nhiều nhất nhé.

Input

  • Dòng thứ nhất là số nguyên \(n\) \((1 \leq n \leq 100)\) là số lượng con bò.
  • Dòng thứ hai gồm \(n\) số nguyên \(a_{1}, a_{2},..., a_{n}\) \((1 \leq a_{i} \leq 1000)\) là sản lượng sữa của các con bò.

Output

  • Gồm \(1\) dòng duy nhất là một số nguyên xác định số lít sữa nhiều nhất mà anh Bo có thể vắt được.

Example

Test 1
Input
4
4 4 4 4
Output
10
Test 2
Input
4
2 1 4 3
Output
6