Số chính phương - Bài 2 TS10 Bắc Giang 2025-2026

Cho dãy số gồm \(𝑛\) số nguyên không âm \(𝑎_1,𝑎_2,…,𝑎_𝑛\). Hãy tìm số chính phương nhỏ nhất không xuất hiện trong dãy số đã cho.

Biết rằng: Số chính phương là số tự nhiên mà có thể viết dưới dạng bình phương của một số tự nhiên khác.

Ví dụ: \(0, 1, 4, 9, 16, 25, ...\) là các số chính phương, còn các số: \(2, 3, 5, ...\) không là số chính phương.

Input

Dòng đầu tiên chứa số nguyên \(𝑛 (1≤𝑛≤10^6)\).

Dòng thứ hai chứa \(𝑛\) số nguyên \(𝑎_1,𝑎_2,…,𝑎_𝑛 (0≤𝑎_𝑖≤10^{12})\), các số cách nhau một dấu cách.

Output

Một số nguyên duy nhất là kết quả của bài toán.

Scoring

Subtask \(1\): \(50\%\) số test đầu tiên có \(𝑛≤10,0≤𝑎_𝑖≤10^4\).
Subtask \(2\): \(30\%\) số test tiếp theo có \(10^3<𝑛≤10^6,0≤𝑎_𝑖≤10^6\).
Subtask \(3\): \(20\%\) số test cuối cùng có \(0≤𝑎_𝑖≤10^{12}\).

Sample
Input
8
0 3 4 2 1 4 16 25
Output
9
...Xem thêm

Bốn điểm tạo Hình chữ nhật

Trung cần phải chọn bốn điểm trên mặt phẳng sao cho chúng tạo thành một hình chữ nhật với các cạnh song song với các trục Hệ tọa độ Descartes. Anh ấy đã chọn ba điểm, nhưng đang gặp khó khăn trong việc xác định điểm cuối cùng. Giúp anh ta.

Mô tả đầu vào

Gồm 3 dòng, mỗi dòng gồm hai số x và y là toạ độ của mỗi điểm.

Ràng buộc:

Giá trị tuyệt đối mỗi số x hoặc y không vượt quá \(10^{18}\)

Mô tả đầu ra

In ra toạ độ điểm cuối.

Ví dụ 1:
Input
5 5
5 7
7 5
Outut
7 7
Ví dụ 2:
Input
30 20
10 10
10 20
Outut
30 10
...Xem thêm

Bóng đá

Sau đêm chung kết đau họng ASEAN Mitsubishi Electric Cup 2024, vì vẫn còn vui, 2 lớp A,B khối 9 thách thức nhau trên sân cỏ.

nhatminhlt_2010 được phân làm người ghi lại lớp, tên và phút mỗi khi có người ghi bàn, nhatnamlt thì phân tích trận đấu sau tiếng còi kết thúc.


Cả 2 lớp muốn nhatnamlt liệt kê thông tin trên các dòng như sau:

  • Dòng 1: In ra 2 số \(P\), \(Q\) lần lượt là số lượng bàn thắng của đội A và đội B. 2 số cách nhau bằng dấu ' \(:\) '
  • Dòng 2: In "A:"
  • \(L\) dòng tiếp theo: In ra tên, thời gian ghi bàn của mỗi người ở đội A (nếu họ ghi bàn) trên nhiều dòng, mỗi thông tin cách nhau 1 dấu cách. Nếu một người ghi được nhiều bàn, in thời gian ghi bàn của họ lần lượt theo vị trí tương đối ở trong vở, cách nhau bằng dấu ' \(,\) '. Thứ tự in ra sắp xếp tăng dần tên theo thứ tự từ điển. Nếu không có bàn thắng, in ra \(0\)
  • Dòng \(L\)+1: In ra "B:"
  • \(K\) dòng tiếp theo: In ra tên, thời gian ghi bàn của mỗi người ở đội B (nếu họ ghi bàn) trên nhiều dòng, mỗi thông tin cách nhau 1 dấu cách. Nếu một người ghi được nhiều bàn, in thời gian ghi bàn của họ lần lượt theo vị trí tương đối ở trong vở, cách nhau bằng dấu ' \(,\) '. Thứ tự in ra sắp xếp tăng dần tên theo thứ tự từ điển. Nếu không có bàn thắng, in ra \(0\)

Yêu cầu:

Giúp nhatnamlt hoàn thành danh sách.


Dữ liệu vào:

  • Dòng 1: Nhập vào \(N\) (\(N<=90\)) là số lượng bàn được ghi trong trận.
  • \(N\) dòng tiếp theo: Lần lượt là tên lớp, tên và thời gian (\(t<=N\)) ghi bàn, mỗi thông tin cách nhau 1 dấu cách.

Ví dụ:
Input:
9
A Vinh 8
A Anh 15
B Cuong 31
A Vinh 44
B Nhan 56
B Quang 81
A Hoang 84
B Cuong 87
A Hoai 90
Output:
5:4
A:
Anh 15
Hoai 90
Hoang 84
Vinh 8,44
B:
Cuong 31,87
Nhan 56
Quang 81

Note:


...Xem thêm

Tính tổng S

...Xem thêm