Đ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

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

Thay đổi chữ số

100 điểm

Cho một số tự nhiên \(N\). Hãy thay đổi tối đa hai chữ số của \(N\) để được một số nhỏ nhất chia hết
cho \(4\). Số mới tạo thành phải có số chữ số bằng số chữ số của \(N\) và không chứa chữ số 0 ở đầu.

Input

Nhập vào một số tự nhiên \(N\) \((10 ≤ N ≤ 10^{15})\).

Output

Ghi ra một số là kết quả của bài toán.

Example

Test 1

Input
168
Output
100
Note

Test ví dụ \(1\):

Có nhiều cách đổi thành số chia hết cho \(4\) như: \(108, 104, 164, 160, 200, …\) nhưng \(100\) là đáp án nhỏ nhất thỏa mãn

Test ví dụ \(2\):

Có nhiều các đổi thành số chia hết cho \(4\) như:
\(26600, 20612, 20620, …\) nhưng \(16612\) là đáp án nhỏ nhất thỏa mãn.

Test 2

Input
26622
Output
16612

Scoring

• Nếu chương trình chạy đúng những trường hợp \(10 ≤ N ≤ 10^4\), thí sinh sẽ được \(40\) điểm;

• Nếu chương trình chạy đúng những trường hợp \(10 ≤ N ≤ 10^{15}\), , thí sinh sẽ được \(100\) điểm.

root

Xe điện

100 điểm

Loại xe điện Alset mới được nghiên cứu bởi giáo sư Q của trường đại học LQD được đánh giá cao trong giới chuyên môn, và sẽ sớm được đưa ra thị trường. Nhằm đánh giá kĩ hơn các đặc tính của xe, các nhà đầu tư muốn theo dõi giáo sư Y mô phỏng quá trình vận hành của nó.
Trong điều kiện mô phỏng, bản đồ thành phố được đơn giản hóa thành lưới ô vuông vô tận. Ta gắn vào bản đồ này một hệ trục tọa độ Oxy. Giả sử có giao lộ nằm tại mọi điểm có tọa độ nguyên của mặt phẳng; và với mọi giao lộ \((x, y)\), luôn có con đường nối:

  • Giao lộ tại \((x, y)\) với giao lộ tại \((x, y + 1)\).
  • Giao lộ tại \((x, y)\) với giao lộ tại \((x + 1, y)\).

Xe điện Alset chỉ có thể đi dọc theo các con đường, đi từ một giao lộ này tới giao lộ khác liền kề nó. Trong một đơn vị thời gian, sử dụng một đơn vị năng lượng tiêu chuẩn, xe có thể đi từ giao lộ \((x, y)\) tới giao lộ \((u, v)\) nếu \(|x - u| + |y - v| = 1\).

Người ta cũng bố trí \(n\) trạm sạc đặc biệt, trạm thứ \(i\) ở tại giao lộ \((x_{i}, y_{i})\). Mỗi khi dừng tại một trong những trạm này, xe sẽ được nạp đầy năng lượng, bằng với dung tích \(w\) của nó.

Trong mô phỏng này, có \(q\) thử thách được đặt ra. Thử thách thứ \(j\) giả sử rằng nếu xe bắt đầu tại trạm sạc thứ \(s_{j}\), để đi tới được trạm thứ \(t_{j}\), thì dung tích \(w\) của nó nhỏ nhất có thể bằng bao nhiêu? (trong quá trình di chuyển có thể đi qua các trạm sạc khác tùy ý).

Input

  • Dòng đầu tiên chứa hai số nguyên \(n\) và \(q\) \((1 \leq n, q \leq 2 \times 10^{5})\) lần lượt là số trạm sạc và số thử thách.

  • Trong \(n\) dòng tiếp theo, dòng thứ \(i\) chứa hai số nguyên \(x_{i}\) và \(y_{i}\) \((|x_{i}|, |y_{i}| \leq 10^{9})\) là vị trí của trạm sạc thứ \(i\).

  • Trong \(q\) dòng tiếp theo, dòng thứ \(j\) chứa hai số nguyên \(s_{j}\) và \(t_{j}\) \((1 \leq s_{j}, t_{j} \leq n)\) mô tả một thử thách thứ \(j\).

Output

  • Gồm \(q\) dòng, dòng thứ \(j\) chứa đáp án của thử thách thứ \(j\).

Example

Test 1

Input
5 3
0 0
0 0
3 3
1 2
6 8
1 2
2 3
1 5
Output
0
3
8

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(n, q \leq 100\).

  • Subtask \(2\) (\(20\%\) số điểm): \(n, q \leq 1000\).

  • Subtask \(3\) (\(20\%\) số điểm): \(x_{i} = 0\) với mọi \(1 \leq i \leq n\).

  • Subtask \(4\) (\(20\%\) số điểm): \(0 \leq x_{i} \leq 1\) với mọi \(1 \leq i \leq n\).

  • Subtask \(5\) (\(20\%\) số điểm): Không có ràng buộc gì thêm.

root

Bài 3

100 điểm

\begincenter

\endcenter

Xem thêm