写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 ;
}