蒟蒻全WA求助
查看原帖
蒟蒻全WA求助
246099
dalao_see_me楼主2020/12/31 10:19

RT

#include<bits/stdc++.h>
using namespace std;
int n;
map<int,int>b;
inline int read(){
	int x=0,f=1;char c=getchar();
	while(c<'0'||c>'9'){if(c=='-')f=-f;c=getchar();}
	while(c>='0'&&c<='9'){x=(x<<3)+(x<<1)+(c^48);c=getchar();}
	return x*f;
}
inline int fanzhuan(int x){
	int y=x;
	x=0;
	while(y){
		x=(x<<3)+(x<<1)+y%10;
		y/=10;
	}
	return x;
}
inline void GSQ(int x){
	for(int j=1;j<=6;j++){
		int c=x%10;
		x/=10;
		c*=100000;
		x+=c;
		b[x]++;
		if(b[x]==2){
			printf("Twin snowflakes found.");
			exit(0);
		}
	}
}
int main(){
	n=read();
	for(int i=1;i<=n;i++){
		int x=0;
		for(int j=1;j<=6;j++){
			int f=read();
			x=(x<<3)+(x<<1)+f;
		}
		GSQ(x);
		x=fanzhuan(x);
		GSQ(x);
	}
	printf("No two snowflakes are alike.");
	return 0;
}
2020/12/31 10:19
加载中...