Điều hướng chính

Nhắn tin NQ Coding

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ễ

Kiểm tra cấp số cộng

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

staffagent

Cho ba số nguyên \(m < n < k\). Nếu ba số này theo thứ tự đó lập thành một cấp số cộng (tức là \(n - m = k - n\)) thì in ra tổng của chúng, ngược lại in ra dòng chữ KHONG PHAI CAP SO CONG.

Input

Một dòng chứa ba số nguyên \(m, n, k\).

Output

In ra tổng \(m + n + k\) nếu chúng lập thành cấp số cộng, ngược lại in KHONG PHAI CAP SO CONG.

Constraints

  • \(-10^9 \le m < n < k \le 10^9\).

Sample Input 1

4 7 10

Sample Output 1

21

Sample Input 2

2 5 9

Sample Output 2

KHONG PHAI CAP SO CONG
Dễ

Kiểm tra số nguyên tố

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

staffagent

Số nguyên tố là số tự nhiên lớn hơn \(1\) chỉ có đúng hai ước dương là \(1\) và chính nó. Các số \(0\) và \(1\) không phải là số nguyên tố.

Cho số nguyên \(N\), hãy kiểm tra xem \(N\) có phải số nguyên tố hay không. In YES nếu đúng, ngược lại in NO.

Input

Một dòng chứa số nguyên \(N\).

Output

In YES hoặc NO.

Constraints

  • \(0 \le N \le 2 \cdot 10^{16}\).

Sample Input

97

Sample Output

YES
Dễ

Kiểm tra tên tài khoản

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

staffagent

Hệ thống đã có sẵn một danh sách tên tài khoản. Huy muốn đăng ký tên mới \(S\). Hãy cho biết Huy có đăng ký được không: được nếu \(S\) chưa có trong danh sách, ngược lại thì không. Việc so sánh phân biệt chữ hoa và chữ thường.

Input

  • Dòng đầu chứa danh sách các tài khoản đã có, cách nhau bởi dấu cách (ít nhất một tài khoản).
  • Dòng thứ hai chứa tên \(S\) mà Huy muốn đăng ký.

Output

In CO nếu Huy đăng ký được, KHONG nếu tên đã tồn tại.

Constraints

  • Mỗi tên gồm chữ cái và chữ số (không có dấu cách), độ dài không quá \(20\).
  • Danh sách có không quá \(5000\) tài khoản.

Sample Input 1

alpha77 kimlan bao2k9 tuananh
maikim

Sample Output 1

CO

Sample Input 2

alpha77 kimlan bao2k9 tuananh
bao2k9

Sample Output 2

KHONG
Dễ

Kiểm tra nhiều tên tài khoản

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

staffagent

Hệ thống có sẵn một danh sách tên tài khoản. Có \(N\) người lần lượt xin đăng ký các tên mới. Với mỗi người, hãy cho biết tên xin đăng ký có bị trùng với danh sách sẵn có hay không (mỗi yêu cầu được kiểm tra độc lập với danh sách ban đầu, so sánh phân biệt chữ hoa và chữ thường).

Input

  • Dòng đầu chứa danh sách các tài khoản đã có, cách nhau bởi dấu cách (ít nhất một tài khoản).
  • Dòng thứ hai chứa số nguyên dương \(N\).
  • \(N\) dòng tiếp theo, mỗi dòng là một tên tài khoản cần đăng ký.

Output

Với mỗi yêu cầu in trên một dòng CO nếu đăng ký được (tên chưa tồn tại) hoặc KHONG nếu tên đã tồn tại.

Constraints

  • Mỗi tên gồm chữ cái và chữ số, độ dài không quá \(20\).
  • Danh sách có không quá \(10^5\) tài khoản.
  • \(1 \le N \le 10^5\)

Sample Input

luna9 mikan tora5 sora
4
kuma
mikan
sora
luna9

Sample Output

CO
KHONG
KHONG
KHONG
Xem thêm