Submission #66321347


Source Code Expand

Copy
T = int(input())
for _ in range(T):
N = int(input())
S = input()
oneKukanList = []
zeroKukanList = []
last = 0
for i in range(N):
if S[i] == "1" and last == 0:
oneKukanList.append(1)
last = 1
elif S[i] == "1" and last == 1:
oneKukanList[-1] += 1
elif S[i] == "0" and last == 1:
last = 0
zeroKukanList.append(1)
elif S[i] == "0" and last == 0:
if len(zeroKukanList) > 0:
zeroKukanList[-1] += 1
else:
zeroKukanList.append(1)
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
T = int(input())
for _ in range(T):
    N = int(input())
    S = input()
    oneKukanList = []
    zeroKukanList = []
    last = 0
    for i in range(N):
        if S[i] == "1" and last == 0:
            oneKukanList.append(1)
            last = 1
        elif S[i] == "1" and last == 1:
            oneKukanList[-1] += 1
        elif S[i] == "0" and last == 1:
            last = 0
            zeroKukanList.append(1)
        elif S[i] == "0" and last == 0:
            if len(zeroKukanList) > 0:
                zeroKukanList[-1] += 1
            else:
                zeroKukanList.append(1)
    if len(oneKukanList) <= 1:
        print(0)
    else:
        if S[0] == "0":
            zeroKukanList.pop(0)
        if S[-1] == "0":
            zeroKukanList.pop(-1)    
        sum_One = sum(oneKukanList)-max(oneKukanList)
        sum_zero = sum(zeroKukanList)
        print(min(sum_One, sum_zero))

Submission Info

Submission Time
Task D - Flip to Gather
User kangping
Language Python (CPython 3.11.4)
Score 0
Code Size 932 Byte
Status WA
Exec Time 119 ms
Memory 10888 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 2
AC × 6
WA × 24
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 10 ms 8480 KiB
00_sample_01.txt AC 10 ms 8436 KiB
01_test_00.txt WA 119 ms 8852 KiB
01_test_01.txt WA 109 ms 9044 KiB
01_test_02.txt WA 109 ms 8956 KiB
01_test_03.txt WA 106 ms 9040 KiB
01_test_04.txt WA 109 ms 8980 KiB
01_test_05.txt WA 104 ms 8844 KiB
01_test_06.txt WA 105 ms 8956 KiB
01_test_07.txt WA 107 ms 8968 KiB
01_test_08.txt WA 102 ms 8920 KiB
01_test_09.txt WA 86 ms 8968 KiB
01_test_10.txt WA 68 ms 8888 KiB
01_test_11.txt WA 67 ms 8948 KiB
01_test_12.txt WA 67 ms 8948 KiB
01_test_13.txt WA 56 ms 8908 KiB
01_test_14.txt WA 53 ms 8932 KiB
01_test_15.txt WA 57 ms 9000 KiB
01_test_16.txt WA 54 ms 9152 KiB
01_test_17.txt WA 56 ms 9040 KiB
01_test_18.txt WA 52 ms 8964 KiB
01_test_19.txt WA 50 ms 9856 KiB
01_test_20.txt WA 52 ms 9900 KiB
01_test_21.txt WA 52 ms 9708 KiB
01_test_22.txt WA 55 ms 10088 KiB
01_test_23.txt AC 68 ms 9284 KiB
01_test_24.txt WA 44 ms 9528 KiB
01_test_25.txt AC 45 ms 9332 KiB
01_test_26.txt AC 70 ms 9340 KiB
01_test_27.txt AC 43 ms 10888 KiB


2025-07-09 (Wed)
03:02:24 +09:00