結果

問題 No.2267 群の公理
ユーザー tails
提出日時 2023-04-14 21:37:17
言語 cLay
(20241019-1)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 386 bytes
コンパイル時間 4,537 ms
コンパイル使用メモリ 172,204 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-10-10 12:19:23
合計ジャッジ時間 4,987 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 50
権限があれば一括ダウンロードができます

ソースコード

diff #

void no(){
	wt("No");
	exit(0);
}
{
	ll@n,@a[n][n];
	ull e=0;
	rep(y,n){
		bool c1=true;
		rep(x,n){
			if(a[y][x]!=a[x][y]){
				no();
			}
			rep(w,n){
				if(a[a[y][x]][w]!=a[y][a[x][w]]){
					no();
				}
			}
			if(a[y][x]!=x){
				c1=false;
			}
		}
		if(c1){
			e|=1<<y;
		}
	}
	rep(y,n){
		ull b=0;
		rep(x,n){
			b|=1<<a[y][x];
		}
		e&=b;
	}
	if(!e){
		no();
	}
	wt("Yes");
}
0