问题链接:https://vjudge.net/contest/274223#problem/G
问题分析:该题只需按照题目要求输入数据,并将每组数据的第一个作为最小值,再将这个最小值逐一与输入的数据比较大小,如果输入的数据小于最小值,则将输入的数据代替最小值,最后得到这组数据的最小值。
AC通过的代码如下:
#include<iostream>
using namespace std;
int main()
{
int t,n,m,a,b,min1,min2,j,k,i;
cin >> t;
for (i = 1; i <= t; i++)
{
cin >> n >> m;
cin >> min1;
for (j = 2; j <= n; j++)
{
cin >> a;
if (min1 > a)min1 = a;
}
if (m != 0)
{
cin >> min2;
for (k = 2; k <= m; k++)
{
cin >> b;
if (min2 > b)min2 = b;
}
}
cout << "Problem " << 1000 + i << ":" << endl;
cout << "Shortest judge solution: " << min1 << " bytes." << endl;
if (m == 0)cout << "Shortest team solution: N/A bytes." << endl;
else cout << "Shortest team solution: " << min2 << " bytes." << endl;
}
return 0;
}