Đ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

Mảng 1

100 điểm

Khai báo một mảng một chiều có \(20\) phần tử có kiểu số nguyên.
Gán giá trị cho các phần tử như sau:

  • Phần tử thứ \(0\) có giá trị $ = 10$.
  • Phần tử thứ \(5\) có giá trị $ = 10$.
  • Phần tử thứ \(2\) có giá trị $ = 30$.
  • Phần tử thứ \(19\) có giá trị $ = 30$.

Sau đó, in ra màn hình giá trị của tổng \(4\) phần tử bao gồm phần tử \(0\), phần tử \(2\), phần tử \(5\), và phần tử \(19\).

Input

Không có dữ liệu đầu vào.

Output

Một dòng duy nhất chứa một số nguyên là tổng của \(4\) phần tử đã chỉ định.

Example

Test 1

Input
Nothing
Output
80

root

Bài 2

100 điểm

\begincenter

\endcenter

root

Bài 2 : Trạm phát sóng (5.0 điểm)

100 điểm

Thành phố Cyberland đang xây dựng một hệ thống viễn thông mới bao gồm \(n\) tháp phát sóng được đánh số từ \(1\) đến \(n\). Tháp thứ \(i\) phát tín hiệu với tần số là \(a_i\).

Để đảm bảo hệ thống hoạt động ổn định và không bị nhiễu sóng, các kỹ sư cần chọn ra hai trạm phát sóng ở vị trí \(i\) và \(j\) (\(1 \le i, j \le n\)) sao cho tần số của chúng là nguyên tố cùng nhau (tức là ước chung lớn nhất của \(a_i\) và \(a_j\) bằng 1).

Để tối ưu hóa độ phủ sóng, kỹ sư trưởng muốn chọn cặp chỉ số \((i, j)\) thỏa mãn điều kiện trên sao cho tổng \(i + j\) đạt giá trị lớn nhất có thể. Hãy giúp các kỹ sư tìm ra giá trị lớn nhất đó.

Input

Vào từ tệp văn bản PHATSONG.INP có cấu trúc:

  • Dòng đầu tiên chứa số nguyên dương \(n\) (\(1 \le n \le 2 \cdot 10^5\)).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1, a_2, \ldots, a_n\) (\(1 \le a_i \le 1000\)).

Output

Ghi ra tệp văn bản PHATSONG.OUT một số nguyên duy nhất là giá trị lớn nhất của \(i + j\) tìm được. Nếu không có cặp nào thỏa mãn, ghi ra -1.

Example

Test 1

Input
5
3 2 3 1 5
Output
9
Note

Các cặp \((i, j)\) có \(\gcd(a_i, a_j) = 1\) là:

  • \(i=4 (a_4=1), j=5 (a_5=5) \rightarrow \gcd(1, 5)=1 \rightarrow i+j = 9\).
  • \(i=3 (a_3=3), j=5 (a_5=5) \rightarrow \gcd(3, 5)=1 \rightarrow i+j = 8\).
  • ...

Giá trị lớn nhất là 9.

Scoring

  • Subtask 1 (\(30\%\) số điểm): \(n \le 100\).
  • Subtask 2 (\(30\%\) số điểm): \(1 \le a_i \le 2\) với mọi \(i\).
  • Subtask 3 (\(40\%\) số điểm): Không có ràng buộc gì thêm.

root

Số số chia hết cho K

100 điểm

Viết chương trình nhập từ bàn phím một dãy \(a\) gồm \(n\) số nguyên dương \(a_1, a_2, a_3, \dots, a_n\). Tiếp theo, nhập vào một số nguyên dương \(K\) \((K > 0)\). Hãy đếm số lượng các phần tử trong mảng chia hết cho \(K\).

Input

  • Dòng đầu tiên là số nguyên dương \(n\) - độ dài của dãy \(a\). \((1 \leq n \leq 100)\).
  • Dòng thứ hai là \(n\) số nguyên \(a_1, a_2, a_3, \dots, a_n\) - mỗi số cách nhau một dấu cách \((1 \leq a_i \leq 100)\).
  • Dòng thứ ba là số nguyên dương \(K\) \((1 \leq K \leq 100)\).

Output

Một dòng duy nhất chứa số lượng các phần tử chia hết cho \(K\).

Example

Test 1

Input
5
2 3 4 5 6
2
Output
3
Xem thêm