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


  • 1
    nguyenntt    10:55 a.m. 21 Tháng 6, 2024

    include <iostream>

    include <cmath>

    using namespace std;

    int a[100001];
    int n;

    int main()
    {
    cin >>n;
    int b,c=0;
    for (int i=1;i<=n;i++) cin>>a[i];
    int xmin = a[1];
    for (int i=2;i<=n;i++) if (a[i] < xmin)
    xmin = a[i];
    cout <<xmin<<endl;
    for (int i=2;i<=n;i++)
    {
    if (a[i] == xmin) cout<<i<<" ";
    }
    }

    • 2 bình luận nữa