Đ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 toán vui

100 điểm

Cho hai số nguyên \(n\) và \(m\). Tính tổng \(n\) mod \(1\) + \(n\) mod \(2\) + \(n\) mod \(3\) + ... + \(n\) mod \(m\) chia lấy dư cho \(10^9 + 7\).

Input

Hai số nguyên \(n\) và \(m\) \((1 \leq n, m \leq 10^{13})\).

Output

Kết quả bài toán chia lấy dư cho \(10^9 + 7\).

Example

Test 1

Input
3 4
Output
4

Scoring

\(40\%\) số test có \(m \leq 10^6\).

\(60\%\) số test còn lại không có ràng buộc gì thêm.

root

Ký tự hai bốn

100 điểm

Cho một xâu \(s\) có độ dài ít nhất 4. Hãy in ra ký tự thứ 2 và ký tự thứ 4 của \(s\) (xâu được đánh số từ 1).

Yêu cầu:
In ra hai ký tự, cách nhau bởi một dấu cách.

Input

Một dòng chứa xâu \(s\) với \(|s| \ge 4\).

Output

Hai ký tự \(s_2\) và \(s_4\).

Example

Test 1

Input
nqcoding
Output
q o

root

Tổng số nguyên tố mạnh

100 điểm

Số nguyên tố mạnh là số nguyên tố lớn hơn trung bình cộng của số nguyên tố liền trước và số nguyên tố liền sau nó.

Cho hai số nguyên dương \(L\) và \(R\) \((L < R)\). Hãy cho biết tổng của số nguyên tố mạnh lớn nhất và nhỏ nhất có trong đoạn từ \(L\) đến \(R\).

Em hãy viết chương trình thực hiện yêu cầu trên. Nếu không có thì in ra \(-1\).

Input

Dữ liệu vào: Từ tệp NGUYENTOMANH.INP chứa hai số nguyên dương L, R.

Output

Kết quả: Ghi ra tệp NGUYENTOMANH.OUT số nguyên duy nhất là kết quả thực hiện yêu cầu bài toán trên.

Example

Test 1

Input
2 20
Output
28

Test 2

Input
2 10
Output
-1

Scoring

  • Có 50% số test ứng với 50% số điểm của bài có \(R \le 10^6\);
  • Có 30% số test ứng với 30% số điểm của bài có \(R \le 10^9\);
  • Có 20% số test ứng với 20% số điểm của bài có \(R \le 10^{16}\).

root

Lũy thừa siêu nhanh

100 điểm

Cho các bộ ba số nguyên không âm \((a, b, c)\), hãy tính giá trị \(a^{b^c} \pmod{10^9 + 7}\). Lưu ý rằng theo quy tắc đặc biệt, \(0^0 = 1\).

Input

  • Dòng đầu tiên chứa một số nguyên \(n\) (\(1 \le n \le 10^5\)), là số lượng câu hỏi.
  • \(n\) dòng tiếp theo, mỗi dòng chứa ba số nguyên \(a, b, c\) (\(0 \le a, b, c \le 10^9\)).

Output

  • In ra \(n\) dòng, mỗi dòng chứa một số nguyên là kết quả của phép tính \(a^{b^c} \pmod{10^9 + 7}\) tương ứng với mỗi bộ ba \((a, b, c)\) trong dữ liệu vào.

Example

Test 1

Input
3
3 7 1
15 2 2
3 4 5
Output
2187
50625
763327764

Scoring

  • Subtask \(1\) (\(30\%\) số điểm) : \(n, b, c \leq 4\).
  • Subtask \(2\) (\(30\%\) số điểm) : \(c = 1\).
  • Subtask \(3\) (\(40\%\) số điểm) : không có ràng buộc gì thêm.
Xem thêm