Mảng 1 chiều cơ bản 2
Phần tử liền kề trái dấu
Nộp bàiPoint: 1
Cho mảng một chiều các số nguyên, liệt kê các phần tử có ít nhất một phần tử liền kề trái dấu với nó
Ví dụ:
Input:
7
-1 2 3 -1 5 8 9
Output:
-1 2 3 -1 5
Đoạn a và b chứa tất cả các phần tử
Nộp bàiPoint: 1
Cho mảng một chiều gồm n số nguyên dương, tìm đoạn [a,b] chứa tất cả các phần tử xuất hiện trong mảng
Ví dụ:
Input:
5
1 9 10001 25 77
Output:
1 10001
Phần tử cách xa
Nộp bàiPoint: 1
Nhập vào mảng một chiều gồm n phần tử, và phần tử x, tìm phần tử trong mảng cách xa x nhất. Dữ liệu đầu vào dòng đầu tiên là số phần tử trong mảng, dòng thứ 2 là các phần tử trong mảng, dòng thứ 3 là giá trị của x.
Ví dụ:
Input:
5
1 2 3 -5 15
3
Output:
15
Mảng đối xứng
Nộp bàiPoint: 1
Cho mảng số nguyên A[] gồm N phần tử, kiểm tra xem mảng có đối xứng hay không?
Đầu vào
Dòng đầu tiên là số nguyên dương N
Dòng thứ 2 gồm N số nguyên viết cách nhau một vài khoảng trắng
Giới hạn
1<=N<=10^6
0<=A[i]<=10^6
Đầu ra
In ra YES hoặc NO tương ứng với mảng đối xứng hoặc không.
Ví dụ :
Input 01
5
1 2 3 2 1
Output 01
YES
Input 02
6
1 2 3 2 1 1
Output 02
NO
Phần tử chẵn cuối cùng trong mảng
Nộp bàiPoint: 1
Nhập vào một mảng các số nguyên A có N phần tử, tìm phần tử chẵn cuối cùng trong mảng.
(Nếu code bằng Python thì mỗi số sẽ được nhập trên một dòng, cần đọc từng dòng một)
Ràng buộc: ~0 < N \leq 10^6~; ~-10^6 \leq A[i] \leq 10^6~
Dữ liệu vào gồm 2 dòng, dòng thứ nhất là số lượng N phần tử, dòng thứ 2 lần lượt là N phần tử trong mảng A.
In phần tử chẵn cuối cùng trong mảng kèm theo vị trí của phần tử đó, nếu số chẵn không xuất hiện thì in ra NONE
Input 01:
5
5 1 4 6 3
Output 01:
6 4
Số 6 ở vị trí 4
Input 02:
6
1 3 1 13 1 7
Output 02:
NONE
Số chẵn không xuất hiện, in ra NONE