vector二维数组
  • 板块灌水区
  • 楼主Vrandy
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/4/28 09:10
  • 上次更新2023/10/28 02:45:43
查看原帖
vector二维数组
635303
Vrandy楼主2022/4/28 09:10

写P5728的时候,想用vector二维数组,但是报错RE,不知道为啥捏。已用普通数组过了,但是好好奇啊。

#include<iostream>
#include<set>
#include<vector>
#include<iomanip>

using namespace std;

int main()
{
	int n = 0;
	cin >> n;
	vector<int> nums [4];
	int counter = 0;
	for (int i = 1; i <= n; i++)
	{
		int a ,b,c= 0;
		cin >> a;
		nums[i].push_back(a);
		cin >> b;
		nums[i].push_back(b);
		cin >> c;
		nums[i].push_back(c);
		int sum = a + b + c;
		nums[i].push_back(sum);
	}	
	for (int i = 1; i <= n; i++)
	{
		for (int j = i + 1; j <= n; j++)
		{
			if ((abs(nums[i][0] - nums[j][0]) <= 5) &&
				(abs(nums[i][1] - nums[j][1]) <= 5) &&
				(abs(nums[i][2] - nums[j][2]) <= 5) &&
				(abs(nums[i][3] - nums[j][3]) <= 10))
			{
				counter++;
			}
		}
	}
	cout << counter ;
}
2022/4/28 09:10
加载中...