Điểm:
100 (p)
Thời gian:
1.0s
Bộ nhớ:
1G
Input:
bàn phím
Output:
màn hình
Nhập vào một dãy \(N\) số nguyên \(A_{1},A_{2},...,A_{N}\).
Hãy in ra màn hình chỉ số phần tử dương đầu tiên và cuối cùng.
Input
- Dòng đầu tiên chứa số nguyên \(N\).
- \(N\) dòng tiếp theo chứa \(N\) số nguyên \(A_{1},A_{2},...,A_{N}\).
Output
- In ra chỉ số phần tử dương đầu tiên và cuối cùng, nếu ko có phần tử dương nào thì in ra \(2\) số \(−1 −1\).
Constraints
- \(1 \leq n \leq 10000\)
- \(|A_{i}| \leq 10^{9}\)
Example
Test 1
Input
7
7 -6 -4 19 -22 51 -82
Output
1 6
Bình luận
n = int(input())
a = list(map(int, input().split()))
vitridau = -1
vitricuoi = -1
for i in range(n):
if a[i] > 0:
vitridau = i + 1
break
for i in range(n - 1, -1, -1):
if a[i] > 0:
vitricuoi = i + 1
break
if vitridau == -1:
print(-1, -1)
else:
print(vitridau, vitricuoi)
27 bình luận nữa