有没有神犇帮忙看看问题
查看原帖
有没有神犇帮忙看看问题
369897
放学后茶会楼主2020/9/16 20:47
#include<bits/stdc++.h>
using namespace std;
bool used[30000010];
int n,ans,m1,m2;
char a,b,c,d;
string p;
int main(){
	//freopen("test.in","r",stdin);
	//freopen("test.out","w",stdout);
	//注释掉的都是方便自己验数据用的,但是第二个点太大了,根本没法看 
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>p;
		cin>>c>>d;
		a=p[0];
		b=p[1];
		m1=(a-'@')*1000000+(b-'@')*10000+(c-'@')*100+d-'@';
		m2=(c-'@')*1000000+(d-'@')*10000+(a-'@')*100+b-'@';
		if(used[m2]){
			ans++;
			//cout<<"********"<<endl;
		}
		else{
			used[m1]=1;
			//cout<<m1<<endl;
		}
		
	}
	cout<<ans<<endl;
	return 0;
}
2020/9/16 20:47
加载中...