Đ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.

root

Bài tập về nhà 4

100 điểm

Nhập vào ba số nguyên a, b, c. Nếu a >= b hoặc b <= c hoặc c >= a thì in ra "YES". Ngược lại in ra "NO".

Example

Test 1

Input
4 3 5
Output
YES

Test 2

Input
3 4 5
Output
YES

root

Cuộc chiến trên hành tinh Pandora

100 điểm

Trên hành tinh Pandora, chủng tộc Navi đang phải đối mặt với cuộc xâm lăng của người Trái Đất. Người Trái Đất đã cử \(n\) robot với lượng máu tương ứng là \(a_1, a_2, \ldots, a_n\). Để bảo vệ quê hương, \(m\) dũng sĩ Navi đã ra trận, mỗi dũng sĩ thứ \(j\) có sức tấn công là \(b_j\).

Theo tín ngưỡng của người Navi, họ yêu chuộng hòa bình nên mỗi dũng sĩ chỉ tấn công một robot duy nhất. Một dũng sĩ Navi thứ \(j\) có thể tiêu diệt được một robot thứ \(i\) nếu sức tấn công của dũng sĩ đó lớn hơn hoặc bằng lượng máu của robot (\(b_j \ge a_i\)).

Với danh sách lượng máu của \(n\) robot và sức tấn công của \(m\) dũng sĩ Navi, hãy tìm số lượng robot tối đa mà các dũng sĩ Navi có thể tiêu diệt.

Input

Dữ liệu vào được cung cấp từ đầu vào chuẩn theo định dạng sau:

  • Dòng đầu tiên chứa hai số nguyên dương \(n\) và \(m\) (\(1 \le n, m \le 10^6\)).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1, a_2, \ldots, a_n\) (\(1 \le a_i \le 10^9\)), là lượng máu của các robot.
  • Dòng thứ ba chứa \(m\) số nguyên dương \(b_1, b_2, \ldots, b_m\) (\(1 \le b_j \le 10^9\)), là sức tấn công của các dũng sĩ Navi.

Output

Số lượng Robot nhiều nhất mà các chiến binh Navi có thể tiêu diệt được (Lưu ý: mỗi chiến binh Navi chỉ tấn công một robot duy nhất)

Example

Test 1

Input
3 2
1 2 3
1 1
Output
1

Scoring

  • Subtask 1 (10% số điểm): \(a_i = b_j = 1\) với mọi \(1 \le i \le n\) và \(1 \le j \le m\).
  • Subtask 2 (30% số điểm): \(b_1 = b_2 = \dots = b_m\).
  • Subtask 3 (60% số điểm): Không có ràng buộc bổ sung.

root

Lại tính tổng

100 điểm

Cho ma trận \(n*n\), tính tổng các phần tử nằm trên các cột lẻ và hàng lẻ

Input

  • Dòng 1: số \(n\) \((n < 100)\)

  • Các dòng tiếp theo gồm các số mô tả bảng \(n*n\), giá trị tuyệt đối của các số không vượt quá 1000

Output

  • In ra kết quả

Example

Test 1

Input
3
1 2 3
2 3 1
2 3 3
Output
9

root

Trang trí Lễ Hội

100 điểm

Lễ hội mùa đông đang đến gần, và trong không khí rộn ràng ấy, hai chị em Minh và An đã trở về sau buổi mua sắm đồ trang trí. Họ mang về một chiếc hộp dài chứa \(n\) quả cầu trang trí xếp thành hàng.

Chiếc hộp đặc biệt này mở ở cả hai đầu, cho phép Minh và An có thể lấy quả cầu từ bên trái hoặc bên phải. Vì chiếc hộp làm bằng kính trong suốt, cả hai có thể nhìn thấy màu sắc của từng quả cầu.

An nảy ra một trò chơi nhỏ để việc trang trí thêm phần thú vị: Minh và An sẽ thay phiên nhau lấy quả cầu từ hộp (chọn lấy ở đầu trái hoặc đầu phải) và treo lên cây. Minh sẽ là người đi trước.

Luật chơi như sau: nếu người chơi lấy được một quả cầu có màu sắc chưa từng được lấy ra trước đó, người đó sẽ ghi được \(1\) điểm. Trò chơi kết thúc khi quả cầu cuối cùng được lấy ra khỏi hộp.

Cả Minh và An đều muốn giành chiến thắng, nên họ sẽ chơi một cách tối ưu. Nhiệm vụ của bạn là xác định số điểm cuối cùng của mỗi người sau khi trò chơi kết thúc.

Input

Dòng đầu tiên chứa số nguyên \(n\) (\(1 \le n \le 3000\)) --- số quả cầu trong hộp.

Dòng thứ hai chứa \(n\) số nguyên \(a_i\) (\(1 \le a_i \le n\)) --- màu sắc của quả cầu thứ \(i\) (biểu diễn bởi một số nguyên).

Output

In ra một dòng duy nhất hai số nguyên là điểm số của Minh và An, ngăn cách nhau bởi dấu ':' (dấu hai chấm). Minh đi trước.

Example

Test 1

Input
5
1 1 2 1 1
Output
1:1

Test 2

Input
6
1 2 3 1 2 3
Output
2:1

Scoring

  • Subtask 1 (17 điểm): \(a_i \le 2\) với mọi \(i = 1, 2, \ldots, n\)
  • Subtask 2 (10 điểm): \(n \le 20\)
  • Subtask 3 (26 điểm): \(a_i \le 20\) với mọi \(i = 1, 2, \ldots, n\)
  • Subtask 4 (15 điểm): \(n \le 300\)
  • Subtask 5 (32 điểm): Không có ràng buộc bổ sung
Xem thêm