Vị trí số dương

Xem PDF



Tác giả:
Dạng bài
Đ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

  • ronaldo12345 6:08 p.m. 26 Tháng 12, 2024
    không khuyến khích
    #include <iostream>
    using namespace std;
    int main() {
        int n;
        cin >> n;
        int vt1 = -1, vt2 = -1;
        for (int i = 1; i <= n; ++i) {
            int x;
            cin >> x;
            if (x > 0) {
                if (vt1 == -1) {
                    vt1 = i;
                }
                vt2 = i;
            }   
        }
        cout << vt1 << " " << vt2 << endl;
        return 0;
    }
    
    • 25 bình luận nữa