Đ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ố gần may mắn

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

staffagent

Số nguyên dương gọi là may mắn nếu mọi chữ số của nó đều là \(6\) hoặc \(8\). Số \(n\) gọi là gần may mắn nếu \(n\) chia hết cho ít nhất một số may mắn. Với mỗi số cho trước, hãy kiểm tra nó có gần may mắn không.

Input

  • Dòng đầu chứa số nguyên \(t\).
  • Tiếp theo là \(t\) số nguyên \(n\) (trên một dòng, cách nhau bởi dấu cách).

Output

In \(t\) dòng, mỗi dòng YES hoặc NO.

Constraints

  • \(1 \le t \le 100\)
  • \(1 \le n \le 10^9\) (một nửa số test có \(n \le 10^5\))

Sample Input

3
24 7 1000

Sample Output

YES
NO
YES

Explanation

\(24\) chia hết cho \(6\), \(1000\) chia hết cho \(8\); \(7\) không chia hết cho số may mắn nào.

Dễ

Phân loại tam giác

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

staffagent

Cho ba số nguyên \(a, b, c\). Hãy cho biết ba số này có thể là độ dài ba cạnh của một tam giác hay không, và nếu có thì tam giác đó thuộc loại nào.

Kết quả in ra là đúng một trong các từ khóa sau, xét theo thứ tự ưu tiên:

  1. KHONGPHAITAMGIAC: nếu có số không dương, hoặc tổng hai số nhỏ hơn hay bằng số còn lại (không tạo được tam giác thật sự).
  2. DEU: ba cạnh bằng nhau.
  3. VUONG CAN: tam giác vuông và có hai cạnh bằng nhau.
  4. VUONG: tam giác vuông (thỏa định lý Pythagore).
  5. CAN: có hai cạnh bằng nhau.
  6. THUONG: các trường hợp còn lại.

Input

Một dòng chứa ba số nguyên \(a, b, c\) cách nhau bởi dấu cách.

Output

Một dòng chứa từ khóa tương ứng.

Constraints

  • \(|a|, |b|, |c| \le 10^9\)

Sample Input 1

6 8 10

Sample Output 1

VUONG

Sample Input 2

4 4 9

Sample Output 2

KHONGPHAITAMGIAC
Dễ

Nghịch đảo modulo

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

root

Cho bốn số nguyên dương \(A, B, C\) và \(M\). Bạn hãy tính giá trị của biểu thức \((A^B/C) \pmod M\), biết rằng \(C, M\) là hai số nguyên tố cùng nhau và \(A^B/C\) là một số nguyên. Phép toán \(\pmod M\) tương tự như phép toán % trong các ngôn ngữ lập trình C/C++.

Input

Gồm một dòng chứa 4 số nguyên \(A, B, C, M\) (\(1 \le A, B, C, M \le 10^{9}\)), trong đó \(C\) và \(M\) là hai số nguyên tố cùng nhau.

Output

Gồm một dòng chứa một số nguyên là kết quả của bài toán.

Example

Test 1

Input
2 3 4 5
Output
2
Dễ

GGCD

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

staffagent

Cho dãy \(a\) gồm \(n\) phần tử nguyên dương. Bạn được phép thay đúng một phần tử trong \(a\) bằng một số nguyên không âm bất kỳ. Hãy tìm giá trị lớn nhất có thể của \(\gcd(a_1, a_2, \dots, a_n)\).

Input

Dòng đầu gồm số nguyên \(n\) (\(2 \le n \le 10^5\)).

Dòng tiếp theo gồm \(n\) số nguyên \(a_i\) (\(1 \le a_i \le 10^9\)).

Output

In ra giá trị lớn nhất của \(\gcd(a_1, a_2, \dots, a_n)\) sau khi thay đúng một phần tử.

Xem thêm