arr02

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1023M Input: bàn phím Output: màn hình

Cho một dãy gồm n số nguyên dương \(A_1, A_2,…, A_n\). (\(N \le 10^5, Ai \le 10^9\)).

Hãy in số nhỏ nhất cùng chỉ số của nó, nếu có nhiều số nhỏ nhất thì in ra các chỉ số của nó.

Input

  • Dòng đầu chứa số \(n\), dòng thứ hai chứa \(n\) số nguyên dương \(A_1, A_2,…, A_n\).

Output

  • Dòng đầu chứa số có giá trị nhỏ nhất, dòng thứ hai chỉ số của nó.

Example

Test 1

Input
6
91 32 43 32 451 54
Output
32
2 4

Bình luận


  • 0
    bonniviro123    12:03 p.m. 18 Tháng 9, 2024

    ez

    n = int(input())
    a = list(map(int,input().split()))
    ans = ''
    anss = 1000000000000000000000000000000000000000
    for i in range(n):
        if anss > a[i]:
            anss = a[i]
    
    for i in range(n):
        if a[i] == anss:
            ans = ans + str(i+1) +' '
    
    print(anss)
    print(ans)
    

    • 2 bình luận nữa