C++最后一个测试点过不了
查看原帖
C++最后一个测试点过不了
1521406
fyt_dy楼主2024/10/19 17:14
#include <iostream>
#include <iomanip>
#include <vector>
#include <cmath>
using namespace std;

int main()
{
	vector<int> a;
	for (int i = 0; i < 14; i++)
	{
		int x;
		cin >> x;
		a.push_back(x);
	}
	int arr[7];
	
	for (int i = 0; i < 7; i++)
	{
		arr[i] = a[2 * i] + a[2 * i + 1];
	}	

	int num[7];
	for (int i = 0; i < 7; i++)
	{
		num[i] = i + 1;
	}

	if (arr[0] <= 8 && arr[1] <= 8 && arr[2] <= 8 && arr[3] <= 8 && arr[4] <= 8 && arr[5] <= 8 && arr[6] <= 8)
	{
		cout << "0" << endl;
	}
	
	

	else
	{
		for (int i = 0; i < 7; i++)
		{
			for (int j = 0; j < 7 - i - 1; j++)
			{
				if (arr[j] >= arr[j + 1])
				{
					swap(arr[j], arr[j+1]);
					swap(num[j], num[j+1]);
				}
			}
		}
	}
	cout << num[6];
	return 0;
}
2024/10/19 17:14
加载中...