题目链接:​​https://vjudge.net/problem/Gym-101257E​​​
题意:给你个有六个顶点的立方体,顶点的标号分别是从1~6,找两个三角形,问你这两个三角形有几条边不重合
解析:直接做就好,只有一个顶点一样就输出6,两个顶点一样就输出4(题目说,不会全部重合

#include <algorithm>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <queue>
using namespace std;
const int maxn = 2*1e5+100;
int a[maxn];
int main(void)
{
int t1[5],t2[5];
for(int i=0;i<3;i++)
scanf("%d",&t1[i]);
for(int i=0;i<3;i++)
scanf("%d",&t2[i]);
int ans = 0;
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
if(t1[i]==t2[j])
ans++;
}
}
if(ans==1 || ans==0)
puts("6");
else if(ans==2)
puts("4");
return 0;
}