Đ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

Số gấp đôi

100 điểm

Nhập vào một số nguyên \(n\), in ra số \(2 \cdot n\).

Input

Một dòng chứa một số nguyên \(n\) (\(-10^6 \le n \le 10^6\))

Output

In ra số gấp đôi của \(n\).

Example

Test 1

Input
2
Output
4

root

Số đặc biệt

100 điểm

Một số nguyên dương được gọi là số "đặc biệt" nếu số đó có đúng 3 ước nguyên dương đồng thời khác nhau.

**Yêu cầu:** Cho $M$ cặp số nguyên dương $(a; b)$, hãy đếm số lượng số "đặc biệt" $x$ thoả mãn $a \leq x \leq b$.

Yêu cầu: Cho \(M\) cặp số nguyên dương \((a; b)\), hãy đếm số lượng số "đặc biệt" \(x\) thoả mãn \(a \leq x \leq b\).

Input

Từ file SNUM.INP gồm:

  • Dòng đầu là số nguyên dương \(M\) (\(1 \leq M \leq 10^5\));
  • \(M\) dòng tiếp theo mỗi dòng chứa hai số nguyên dương \(a, b\) cách nhau bởi một khoảng trắng (\(1 \leq a \leq b \leq 10^6\)).

Output

Ghi ra file SNUM.OUT gồm \(M\) dòng, mỗi dòng là kết quả tương ứng tìm được.

Example

Test 1

Input
2
1 10
1 100
Output
2
4

Scoring

  • Có \(20\%\) số điểm ứng với (\(1 \leq M \leq 10^2; 1 \leq b \leq 10^2\));
  • Có \(30\%\) số điểm ứng với (\(1 \leq M \leq 10^3; 1 \leq b \leq 10^3\));
  • \(50\%\) số điểm còn lại không có giới hạn gì thêm.

root

Trọng số 27

100 điểm

Nhà toán học thiên tài 3M, sau hàng thập kỷ nghiên cứu các di tích cổ đại, đã phát
hiện ra một nền văn minh bí ẩn từng tồn tại song song với loài người, nền văn minh
TwoSeven. Người dân ở đây không sử dụng hệ thập phân như chúng ta, mà họ tin rằng
vạn vật trong vũ trụ đều được cấu thành từ hai hằng số cơ bản là số 2 và số 7.

Trong cuốn nhật ký để lại, 3M mô tả một nghi thức cổ xưa để đo đạc "Năng lượng tiềm
ẩn" của một chuỗi ký tự TwoSeven. Ông định nghĩa Sức mạnh của một đoạn liên tiếp ký tự
bất kỳ là sự áp đảo của một trong hai con số này. Cụ thể, với một đoạn con liên tiếp bất kỳ,
Sức mạnh cục bộ của nó chính là số lần xuất hiện lớn nhất của chữ số 2 hoặc chữ
số 7 trong đoạn đó.

Trọng số TwoSeven của toàn bộ dãy số chính là tổng Sức mạnh cục bộ của tất cả
các đoạn con liên tiếp có thể có.

Nếu ta có thể tìm được trọng số của dãy TwoSeven bất kì thì ta có thể mở cánh cổng kết nối
giữa thế giới loài người và nền văn minh TwoSeven. Chính bạn -- những người coder tài ba
trước màn hình -- hãy giúp 3M mở được cánh cổng ấy.

Input

Vào từ file văn bản A27.INP:

  • Dòng đầu gồm số nguyên \(n\) (\(1 \le n \le 2 \times 10^{5}\)), là chiều dài của dãy TwoSeven.
  • Dòng tiếp theo là một xâu ký tự gồm \(n\) chữ số 2 hoặc 7.

Output

Ghi ra file văn bạn A27.OUT:

  • Ghi ra trọng số của dãy TwoSeven đã cho.

Example

Test 1

Input
3
272
Output
7
Note

Giải thích ví dụ thứ nhất:

  • Đoạn \([1,1]\): số 2 xuất hiện \(1\) lần.
  • Đoạn \([2,2]\): số 7 xuất hiện \(1\) lần.
  • Đoạn \([3,3]\): số 2 xuất hiện \(1\) lần.
  • Đoạn \([1,2]\): số 2 xuất hiện \(1\) lần.
  • Đoạn \([2,3]\): số 2 xuất hiện \(1\) lần.
  • Đoạn \([1,3]\): số 2 xuất hiện \(2\) lần.

Tổng: \(1 + 1 + 1 + 1 + 1 + 2 = 7\).

Test 2

Input
7
2227272
Output
59

Scoring

  • \(20\%\) số test ứng với \(20\%\) số điểm của bài chỉ có chữ số 2 hoặc 7.
  • \(30\%\) số test ứng với \(30\%\) số điểm của bài có \(n \le 200\).
  • \(20\%\) số test ứng với \(20\%\) số điểm của bài có \(n \le 2000\).
  • \(30\%\) số test còn lại ứng với \(30\%\) số điểm của bài không có ràng buộc gì thêm.

root

GCD 1

100 điểm

Cho hai số nguyên dương \(n\) và \(g\). Nhiệm vụ của bạn là đếm số lượng các tập con khác rỗng của tập hợp \(\{1, 2, \ldots, n\}\) có ước chung lớn nhất (UCLN) đúng bằng \(g\).

Input

  • Dòng duy nhất chứa hai số nguyên \(n\) và \(g\) (\(1 \le g \le n \le 10^6\)).

Output

  • In ra một số nguyên duy nhất là đáp án của bài toán, sau khi chia lấy dư cho \(10^9 + 7\).

Example

Test 1

Input
6 2
Output
5
Xem thêm