結果
問題 | No.1083 余りの余り |
ユーザー |
|
提出日時 | 2021-06-19 09:45:49 |
言語 | Kuin (KuinC++ v.2021.9.17) |
結果 |
AC
|
実行時間 | 417 ms / 3,000 ms |
コード長 | 740 bytes |
コンパイル時間 | 2,205 ms |
コンパイル使用メモリ | 147,840 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-09-16 12:36:36 |
合計ジャッジ時間 | 6,298 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 31 |
ソースコード
func main()var n: int :: cui@inputInt()var k: int :: cui@inputInt()var a: []int :: #[n]intfor i(0, n - 1)do a[i] :: cui@inputInt()end fordo a.sort()var ans: int :: 0for id(0, 2 ^ n - 1)var bit: int :: idvar cnt: int :: 0for i(0, n - 1)do cnt :+ bit % 2do bit :/ 2end forvar b: []int :: #[cnt]intvar ib: int :: cnt - 1do bit :: idfor i(0, n - 1)if(bit % 2 = 1)do b[ib] :: a[i]do ib :- 1end ifdo bit :/ 2end forvar val: int :: kfor i(0, cnt - 1)do val :% b[i]end fordo bit :: idfor i(0, n - 1)if(bit % 2 = 0)do val :% a[i]end ifdo bit :/ 2end fordo ans :: [ans, val].max()end fordo cui@print("\{ans}\n")end func