Đ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
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