結果
問題 | No.2118 遺伝的有限集合の数え上げ |
ユーザー |
![]() |
提出日時 | 2025-02-22 19:39:11 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 334 bytes |
コンパイル時間 | 17,711 ms |
コンパイル使用メモリ | 238,368 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2025-02-22 19:39:31 |
合計ジャッジ時間 | 20,070 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 37 |
ソースコード
package main import . "fmt" import . "strings" var s [1e6+1]string func init() { s[0] ="{}" } func f(n int) string { if len(s[n])>0 { return s[n] } t:=[]string{} for i:=0;i<63;i++ { if (n&(1<<i))!=0 { t=append(t,f(i)) } } s[n]="{"+Join(t,",")+"}" return s[n] } func main() { var n int Scan(&n) Println(f(n)) }