【问题描述】多个三元组向量其中有重复的,输出 不同的三元组向量的个数
【输入形式】第一行是一个正整数n,表示三元组向量的个数
n行,每行三个正整数,代表一个三元组向量
【输出形式】一个整数,不同的三元组向量的个数
【样例输入】
3
1 2 3
2 1 3
1 2 3
【样例输出】2
#include<bits/stdc++.h>
using namespace std;
struct Data{
int a;
int b;
int c;
};
int main(void)
{
int n,f=0,i,j;
cin>>n;
struct Data data[100];
for(int i=0;i<n;i++)
{
cin>>data[i].a>>data[i].b >>data[i].c;
}
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if((i!=j)&&((data[i].a==data[j].a)&&(data[i].b==data[j].b)&&(data[i].c==data[j].c)) ){
f++;
break;
}
}
}
cout<<n-f;
}