結果
問題 | No.2267 群の公理 |
ユーザー |
![]() |
提出日時 | 2025-02-21 22:39:09 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 5 ms / 2,000 ms |
コード長 | 559 bytes |
コンパイル時間 | 13,968 ms |
コンパイル使用メモリ | 241,396 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2025-02-21 22:39:25 |
合計ジャッジ時間 | 14,406 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 50 |
ソースコード
package main import . "fmt" func main() { var n int Scan(&n) t:=make([][]int,n) for i:=range t{ t[i]=make([]int,n) for j:=range t[i] { Scan(&t[i][j]) } } for i:=range t { for j:=range t { for k:=range t { if t[t[i][j]][k]!=t[i][t[j][k]] { Println("No") return } } } } for e:=range t { ok:=true for i:=range t { ok=ok&&t[i][e]==i&&i==t[e][i] found:=false for j:=range t { found=found||(t[i][j]==e&&e==t[j][i]) } ok=ok&&found } if ok{ Println("Yes") return } } Println("No") }