結果
問題 | No.2198 Concon Substrings (COuNt-CONstruct Version) |
ユーザー |
![]() |
提出日時 | 2023-01-20 22:54:13 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 60 ms / 2,000 ms |
コード長 | 718 bytes |
コンパイル時間 | 203 ms |
コンパイル使用メモリ | 82,544 KB |
実行使用メモリ | 69,788 KB |
最終ジャッジ日時 | 2024-06-23 10:53:47 |
合計ジャッジ時間 | 9,249 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 104 |
ソースコード
import randomdef judge(s):r = 0g = 0b = 0for i in s:if i == 0:r += 1elif i == 1:g += relse:b += greturn bm = int(input())r = 0f = 0for i in range(1, 300000):r = i * (i + 1) * (i + 2) // 6f = iif m <= r:breakg = r - ms = [i%3 for i in range(3 * f)]# r - i // 2 - popcount(i) = g# なんかないかな~v = 1for i in range(100000):if g - v >= 0:g -= vv += 1else:break#print(v)#print(g)for l in range(v):if v - l - 1 == g:passelse:s[3 * l + 1], s[3 * l + 2] = s[3 * l + 2], s[3 * l + 1]#print(judge(s))ans = []for i in s:if i == 0:ans.append("c")elif i == 1:ans.append("o")else:ans.append("n")print("".join(ans))