提出 #67731647
ソースコード 拡げる
@file:OptIn(ExperimentalStdlibApi::class)
fun main() {
var tcs = 1
tcs = readln().toInt()
tc@ for (tc in 1..tcs) {
val n = readln().toInt()
val s = readln()
fun on(mask: Int, i: Int): Boolean {
return ((mask shr i) and 1) == 1
}
val dp = MutableList(1 shl n) { false }
dp[0] = true
for (mask in 1..<dp.size) {
if (s[mask-1] == '1') continue
for (i in 0..<n) {
if (on(mask, i)) {
val prv = mask and (1 shl i).inv()
dp[mask] = dp[mask] or dp[prv]
}
}
}
println(if (dp[(1 shl n) - 1]) "Yes" else "No")
}
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | C - Mixture |
| ユーザ | Wie |
| 言語 | Kotlin (Kotlin/JVM 1.8.20) |
| 得点 | 350 |
| コード長 | 589 Byte |
| 結果 | AC |
| 実行時間 | 369 ms |
| メモリ | 61568 KiB |
コンパイルエラー
Main.kt:4:12: warning: variable 'tcs' initializer is redundant
var tcs = 1
^
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 350 / 350 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01.txt |
| All | sample_01.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, test_19.txt, test_20.txt, test_21.txt, test_22.txt, test_23.txt, test_24.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| sample_01.txt | AC | 48 ms | 37556 KiB |
| test_01.txt | AC | 301 ms | 55052 KiB |
| test_02.txt | AC | 306 ms | 54144 KiB |
| test_03.txt | AC | 365 ms | 60460 KiB |
| test_04.txt | AC | 365 ms | 60692 KiB |
| test_05.txt | AC | 239 ms | 46068 KiB |
| test_06.txt | AC | 305 ms | 57332 KiB |
| test_07.txt | AC | 205 ms | 46940 KiB |
| test_08.txt | AC | 352 ms | 59740 KiB |
| test_09.txt | AC | 285 ms | 46460 KiB |
| test_10.txt | AC | 349 ms | 59484 KiB |
| test_11.txt | AC | 257 ms | 46496 KiB |
| test_12.txt | AC | 270 ms | 50644 KiB |
| test_13.txt | AC | 239 ms | 46740 KiB |
| test_14.txt | AC | 260 ms | 48556 KiB |
| test_15.txt | AC | 253 ms | 46356 KiB |
| test_16.txt | AC | 277 ms | 50296 KiB |
| test_17.txt | AC | 214 ms | 46188 KiB |
| test_18.txt | AC | 280 ms | 53736 KiB |
| test_19.txt | AC | 184 ms | 45116 KiB |
| test_20.txt | AC | 369 ms | 61464 KiB |
| test_21.txt | AC | 171 ms | 45012 KiB |
| test_22.txt | AC | 368 ms | 61568 KiB |
| test_23.txt | AC | 287 ms | 46288 KiB |
| test_24.txt | AC | 341 ms | 57068 KiB |