Code Submission Evaluation System Login

Datatähti 2016 alku

Start:2015-09-28 00:00:00
End:2015-10-12 00:00:00
 

Tasks | Scoreboard | Statistics


CSES - Datatähti 2016 alku - Results
History
2015-10-11 23:59:2766
2015-10-11 23:55:480
2015-10-11 23:50:370
2015-10-11 23:48:040
2015-10-11 22:07:5166
2015-10-11 22:04:1066
2015-10-11 22:01:5766
2015-10-11 21:59:0766
2015-10-11 21:55:0166
2015-10-11 21:52:3266
2015-10-11 21:50:5866
2015-10-11 21:49:1866
2015-10-11 21:40:3666
2015-10-11 21:25:3539
2015-10-11 21:23:4666
2015-10-11 21:18:0239
2015-10-11 21:16:030
2015-10-11 20:46:0739
2015-10-11 20:41:4211
2015-10-11 20:35:420
2015-10-11 20:30:0111
2015-10-11 20:25:530
2015-10-11 20:22:030
2015-10-11 20:20:380
2015-10-11 20:05:070
2015-10-10 18:27:3166
2015-10-10 18:26:0266
2015-10-10 18:18:0766
2015-10-10 16:50:0566
2015-10-10 16:45:060
2015-10-10 16:40:570
2015-10-10 16:37:0211
2015-10-10 16:35:500
2015-10-10 16:33:290
2015-10-10 16:14:5611
2015-10-10 16:08:300
2015-10-02 02:59:560
2015-10-02 02:47:180
2015-10-02 02:45:430
2015-10-02 02:33:360
2015-10-02 02:27:2311
2015-10-02 02:21:530
2015-10-02 02:21:350
2015-10-02 02:16:240
2015-10-02 02:14:260
2015-10-02 02:13:420
2015-10-02 02:11:560
2015-10-02 02:11:080
2015-10-02 02:10:180
2015-10-02 02:07:460
2015-10-02 01:31:000
2015-10-02 01:16:110
2015-10-02 01:10:300
2015-10-01 18:16:430
2015-09-30 01:21:1111
2015-09-30 01:20:0311
2015-09-30 00:39:230
2015-09-29 22:50:5411
2015-09-29 22:38:2911
2015-09-29 22:36:0911
2015-09-29 22:21:2911
2015-09-29 22:19:3911
2015-09-29 22:17:0111
2015-09-29 22:14:480
2015-09-29 22:14:090
2015-09-29 22:13:030
Task:Bittipeli
Sender:Ilari
Submission time:2015-10-11 23:59:27
Language:Python3
Status:READY
Score:66

Feedback

groupverdictscore
#1ACCEPTED11
#2ACCEPTED27
#3ACCEPTED28
#4WRONG ANSWER0

Test results

testverdicttime (s)group
#1ACCEPTED0.14 / 1.001details
#2ACCEPTED0.08 / 1.001details
#3ACCEPTED0.08 / 1.001details
#4ACCEPTED0.08 / 1.001details
#5ACCEPTED0.08 / 1.001details
#6ACCEPTED0.09 / 1.001details
#7ACCEPTED0.09 / 1.001details
#8ACCEPTED0.09 / 1.001details
#9ACCEPTED0.08 / 1.001details
#10ACCEPTED0.08 / 1.001details
#11ACCEPTED0.09 / 1.001details
#12ACCEPTED0.08 / 1.001details
#13ACCEPTED0.02 / 1.001details
#14ACCEPTED0.08 / 1.001details
#15ACCEPTED0.08 / 1.001details
#16ACCEPTED0.09 / 1.001details
#17ACCEPTED0.08 / 1.001details
#18ACCEPTED0.09 / 1.001details
#19ACCEPTED0.09 / 1.001details
#20ACCEPTED0.08 / 1.001details
#21ACCEPTED0.09 / 1.002details
#22ACCEPTED0.10 / 1.002details
#23ACCEPTED0.08 / 1.002details
#24ACCEPTED0.08 / 1.002details
#25ACCEPTED0.10 / 1.002details
#26ACCEPTED0.09 / 1.002details
#27ACCEPTED0.08 / 1.002details
#28ACCEPTED0.09 / 1.002details
#29ACCEPTED0.08 / 1.002details
#30ACCEPTED0.09 / 1.002details
#31ACCEPTED0.09 / 1.002details
#32ACCEPTED0.09 / 1.002details
#33ACCEPTED0.09 / 1.002details
#34ACCEPTED0.09 / 1.002details
#35ACCEPTED0.09 / 1.002details
#36ACCEPTED0.10 / 1.002details
#37ACCEPTED0.09 / 1.002details
#38ACCEPTED0.08 / 1.002details
#39ACCEPTED0.08 / 1.002details
#40ACCEPTED0.10 / 1.002details
#41ACCEPTED0.09 / 1.003details
#42ACCEPTED0.09 / 1.003details
#43ACCEPTED0.09 / 1.003details
#44ACCEPTED0.09 / 1.003details
#45ACCEPTED0.08 / 1.003details
#46ACCEPTED0.09 / 1.003details
#47ACCEPTED0.09 / 1.003details
#48ACCEPTED0.08 / 1.003details
#49ACCEPTED0.09 / 1.003details
#50ACCEPTED0.10 / 1.003details
#51ACCEPTED0.09 / 1.003details
#52ACCEPTED0.10 / 1.003details
#53ACCEPTED0.09 / 1.003details
#54ACCEPTED0.09 / 1.003details
#55ACCEPTED0.09 / 1.003details
#56ACCEPTED0.41 / 1.003details
#57ACCEPTED0.41 / 1.003details
#58ACCEPTED0.23 / 1.003details
#59ACCEPTED0.50 / 1.003details
#60ACCEPTED0.07 / 1.003details
#61ACCEPTED0.09 / 1.004details
#62ACCEPTED0.08 / 1.004details
#63ACCEPTED0.09 / 1.004details
#64ACCEPTED0.09 / 1.004details
#65ACCEPTED0.10 / 1.004details
#66ACCEPTED0.08 / 1.004details
#67ACCEPTED0.09 / 1.004details
#68ACCEPTED0.08 / 1.004details
#69ACCEPTED0.10 / 1.004details
#70ACCEPTED0.09 / 1.004details
#71ACCEPTED0.10 / 1.004details
#72ACCEPTED0.08 / 1.004details
#73ACCEPTED0.08 / 1.004details
#74ACCEPTED0.09 / 1.004details
#75ACCEPTED0.09 / 1.004details
#76ACCEPTED0.10 / 1.004details
#77ACCEPTED0.09 / 1.004details
#78WRONG ANSWER0.10 / 1.004details
#79TIME LIMIT EXCEEDED-- / 1.004details
#80RUNTIME ERROR0.11 / 1.004details

Code

#!/usr/bin/python3
a=input()
pituus=len(a)
#print(a)
import sys
#a=sys.argv[1]
sys.setrecursionlimit(1000000)
#a='10010110110110100101010101010100110'
#a='1000011011'
def parse(a):
	h=['0']
	for i in range(1,len(a)):
		if a[i]==a[i-1]:
			if h[-1]=='0':
				h[-1]='1'
		else:
			h.append('0')
	#h=''.join(map(str,h))
	return h

a=parse(a)

def remove(a,n):
	#print(a)
	#print(n)
	if a.count('1')==0:
		if a==[]:
			return
		#raise ValueError('A very specific bad thing happened')
		print('QAQ')
		exit()
	#print(n)
	#print(a)
	index=0
	k=0
	for i in range(0,len(a)):
		if a[i]=='1':
			k+=1
			#print('k:'+str(k))
			if k==n:
				index=i
				break
	if index==0 or index==len(a)-1:
		a.pop(index)
		return
	a[index-1]='1'
	a.pop(index)
	a.pop(index)


def recurse(a,history):
	for i in range(1,a.count('1')):
		#print(a)
		a2=list(a)
		remove(a2,i)
		#print(count2)
		history2=list(history)
		#print(i)
		history2.append(i)
		if a2 == []:
			#print(len(history2))
			#print(' '.join(map(str,history2)))
			#print('OK')
			exit()
		else:
			recurse(a2,history2)

def checkPair(a, history):
	#return
	if len(a) % 2 == 1 and a[len(a)//2]=='1':
		while len(a)>1:
			middle=len(a)//2
			middle=a[:middle].count('1')+1
			remove(a,middle)
			history.append(middle)
		remove(a,1)
		history.append(1)	
		print(len(history))
		print(' '.join(map(str,history)))
		#print('OK')
		exit()
	
def solve(a,history):
	if len(a)>2:
		checkPair(a,history)
	#print('looking for 000')
	while 1:
		if len(a)>2:
			checkPair(a,history)
		h=''.join(a).find('000')
		if not h<1:
			h=a[:h].count('1')
			remove(a,h)
			history.append(h)
		elif h==0:
			remove(a,1)
			history.append(1)
		else:
			break
	#checkPair(a,history)
	#print('looking for 00')
	if len(a)>2:
		checkPair(a,history)
	while 1:
		if len(a)>2:
			checkPair(a,history)
		h=''.join(a).find('00')
		if not h==-1:
			h=a[:h].count('1')+1
			if h==0:
				h=1
			elif h>a.count('1'):
				h=a.count('1')
			if h==a.count('1'):
				if a[-1]=='1':
					h-=1
			remove(a,h)
			history.append(h)
		else:
			break
	#print('looking for 010')
	if len(a)>2:
		checkPair(a,history)
	while 1:
		if len(a)>2:
			checkPair(a,history)
		h=''.join(a).find('010')
		if not h==-1:
			h=a[:h].count('1')+1
			remove(a,h)
			history.append(h)
		else:
			if h==0:
				remove(a,1)
				history.append(1)
			break
	#print('looking for 10')
	if len(a)>2:
		checkPair(a,history)
	while 1:
		if len(a)>2:
			checkPair(a,history)
		h=''.join(a).find('10')
		if not h==-1 and not h==0:
			h=a[:h].count('1')+1
			remove(a,h)
			history.append(h)
		else:
			if h==0:
				remove(a,2)
				history.append(2)
			else:
				break
	if len(a)>2:
		checkPair(a,history)
	#print('looking for 01')
	while 1:
		h=''.join(a).find('01')
		if len(a)>2:
			checkPair(a,history)
		if not h==-1 and not h==a.count('1'):
			h=a[:h].count('1')+1
			remove(a,h)
			history.append(h)
		else:
			if h==a.count(1):
				remove(a,h-1)
				history.append(h-1)
			else:
				break

	#print('looking for 1')
	if len(a)>2:
		checkPair(a,history)
	while 1:
		remove(a,1)
		history.append(1)
		if a==[]:
			break
	#recurse(a,history)

	return a, history

def solve2(a, history):
	#print(a)
	while len(a)%2==0:
		if not a[:3]==['1','1','0']:
			remove(a,1)
			history.append(1)
		else:
			if not a[-3:]==['0','1','1']:
				remove(a,a.count('1'))
				history.append(a.count('1'))
			else:
				#raise ValueError('A very specific bad thing happened')
				return solve(a,history)
	while 1:
		#print(a)
		checkPair(a,history)
		if not a[len(a)//2]=='1':
			ah=a[:len(a)//2].count('1')
			if ah==1 and a[0]=='1' and not a.count('1')==1:
				ah=2				
			if ah<1 and not a.count('1')==0:
				ah=1
			remove(a,ah)
			history.append(ah)
		if a.count('1')==1:
			remove(a,1)
			history.append(1)
		elif a.count('1')==0 and len(a)>0:
			print('QAQ')
			exit()
		if a.count('1')==len(a):
			history+=[1]*len(a)
			print(len(history))
			print(' '.join(map(str,history)))
			exit()
	
		

#a,history=solve(a,[])
if len(a)<20:
	a,history=solve(a,[])
elif pituus>5000:
	if a[0]=='1':
		if a[-1]=='1':
			print('QAQ')
			exit()
		else:
			raise ValueError('A very specific bad thing happened')
	#else:
	#	raise ValueError('A very specific bad thing happened')
	a, history=solve2(a,[])
	#exit()
else:
	a, history=solve2(a,[])

print(len(history))
print(' '.join(map(str,history)))
#print('OK')

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
1011001010

view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 2

Group: 1

Verdict: ACCEPTED

input
0000001001

view   save

correct output
3
1 1 1 

view   save

user output
3
2 1 1

view   save

Test 3

Group: 1

Verdict: ACCEPTED

input
0111011100

view   save

correct output
3
2 1 1 

view   save

user output
3
1 2 1

view   save

Test 4

Group: 1

Verdict: ACCEPTED

input
0100100100

view   save

correct output
4
2 1 1 1 

view   save

user output
4
1 2 1 1

view   save

Test 5

Group: 1

Verdict: ACCEPTED

input
1110010110

view   save

correct output
4
2 1 1 1 

view   save

user output
4
3 2 1 1

view   save

Test 6

Group: 1

Verdict: ACCEPTED

input
1111110110

view   save

correct output
3
1 1 1 

view   save

user output
3
2 1 1

view   save

Test 7

Group: 1

Verdict: ACCEPTED

input
0011110001

view   save

correct output
3
1 2 1 

view   save

user output
3
3 1 1

view   save

Test 8

Group: 1

Verdict: ACCEPTED

input
0111111000

view   save

correct output
2
1 1 

view   save

user output
2
1 1

view   save

Test 9

Group: 1

Verdict: ACCEPTED

input
1111111100

view   save

correct output
2
1 1 

view   save

user output
2
1 1

view   save

Test 10

Group: 1

Verdict: ACCEPTED

input
1000010011

view   save

correct output
3
2 1 1 

view   save

user output
3
1 2 1

view   save

Test 11

Group: 1

Verdict: ACCEPTED

input
1101110000

view   save

correct output
3
1 1 1 

view   save

user output
3
2 1 1

view   save

Test 12

Group: 1

Verdict: ACCEPTED

input
1101101100

view   save

correct output
4
1 2 1 1 

view   save

user output
5
2 1 1 1 1

view   save

Test 13

Group: 1

Verdict: ACCEPTED

input
0100111110

view   save

correct output
3
1 1 1 

view   save

user output
3
1 1 1

view   save

Test 14

Group: 1

Verdict: ACCEPTED

input
1101001011

view   save

correct output
4
2 2 2 1 

view   save

user output
4
2 2 2 1

view   save

Test 15

Group: 1

Verdict: ACCEPTED

input
1110110010

view   save

correct output
4
1 2 1 1 

view   save

user output
4
3 2 1 1

view   save

Test 16

Group: 1

Verdict: ACCEPTED

input
0011011100

view   save

correct output
3
3 2 1 

view   save

user output
3
2 2 1

view   save

Test 17

Group: 1

Verdict: ACCEPTED

input
1100101011

view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 18

Group: 1

Verdict: ACCEPTED

input
1101100111

view   save

correct output
3
2 2 1 

view   save

user output
3
2 2 1

view   save

Test 19

Group: 1

Verdict: ACCEPTED

input
0110000100

view   save

correct output
3
2 1 1 

view   save

user output
3
2 1 1

view   save

Test 20

Group: 1

Verdict: ACCEPTED

input
0000101000

view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 21

Group: 2

Verdict: ACCEPTED

input
1110010100

view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 22

Group: 2

Verdict: ACCEPTED

input
1110010000

view   save

correct output
3
2 1 1 

view   save

user output
3
2 1 1

view   save

Test 23

Group: 2

Verdict: ACCEPTED

input
1001101100

view   save

correct output
4
1 1 1 1 

view   save

user output
4
2 1 1 1

view   save

Test 24

Group: 2

Verdict: ACCEPTED

input
0000000111

view   save

correct output
2
1 1 

view   save

user output
2
1 1

view   save

Test 25

Group: 2

Verdict: ACCEPTED

input
0011111110

view   save

correct output
2
2 1 

view   save

user output
2
2 1

view   save

Test 26

Group: 2

Verdict: ACCEPTED

input
1100101100

view   save

correct output
4
2 1 1 1 

view   save

user output
4
3 2 1 1

view   save

Test 27

Group: 2

Verdict: ACCEPTED

input
0111101110

view   save

correct output
3
2 1 1 

view   save

user output
3
1 2 1

view   save

Test 28

Group: 2

Verdict: ACCEPTED

input
0000011011

view   save

correct output
3
2 1 1 

view   save

user output
3
2 1 1

view   save

Test 29

Group: 2

Verdict: ACCEPTED

input
1110011101

view   save

correct output
3
3 2 1 

view   save

user output
3
3 2 1

view   save

Test 30

Group: 2

Verdict: ACCEPTED

input
0001011011

view   save

correct output
4
1 1 1 1 

view   save

user output
4
2 2 1 1

view   save

Test 31

Group: 2

Verdict: ACCEPTED

input
0010110011

view   save

correct output
4
1 1 1 1 

view   save

user output
4
2 2 1 1

view   save

Test 32

Group: 2

Verdict: ACCEPTED

input
0011100000

view   save

correct output
2
2 1 

view   save

user output
2
2 1

view   save

Test 33

Group: 2

Verdict: ACCEPTED

input
1110100110

view   save

correct output
4
1 1 1 1 

view   save

user output
4
2 2 1 1

view   save

Test 34

Group: 2

Verdict: ACCEPTED

input
0110110111

view   save

correct output
4
2 1 1 1 

view   save

user output
4
1 2 1 1

view   save

Test 35

Group: 2

Verdict: ACCEPTED

input
1110110010

view   save

correct output
4
1 2 1 1 

view   save

user output
4
3 2 1 1

view   save

Test 36

Group: 2

Verdict: ACCEPTED

input
110011001100110011001010101010...
view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 37

Group: 2

Verdict: ACCEPTED

input
110011001100110011001100101010...
view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 38

Group: 2

Verdict: ACCEPTED

input
110011001100110011001100110011...
view   save

correct output
31
1 20 20 20 20 20 20 20 20 20 2...
view   save

user output
31
1 19 18 17 16 15 14 13 12 11 1...
view   save

Test 39

Group: 2

Verdict: ACCEPTED

input
010101010101010101010101010101...
view   save

correct output
48
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
view   save

user output
48
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
view   save

Test 40

Group: 2

Verdict: ACCEPTED

input
011010000011111011110000110011...
view   save

correct output
23
13 13 12 11 11 11 11 10 9 9 9 ...
view   save

user output
23
12 11 12 12 11 11 11 10 9 9 9 ...
view   save

Test 41

Group: 3

Verdict: ACCEPTED

input
0010101000

view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 42

Group: 3

Verdict: ACCEPTED

input
0100010110

view   save

correct output
4
2 1 1 1 

view   save

user output
4
1 1 2 1

view   save

Test 43

Group: 3

Verdict: ACCEPTED

input
0100110110

view   save

correct output
4
2 1 1 1 

view   save

user output
4
2 1 1 1

view   save

Test 44

Group: 3

Verdict: ACCEPTED

input
1110000001

view   save

correct output
2
2 1 

view   save

user output
2
2 1

view   save

Test 45

Group: 3

Verdict: ACCEPTED

input
0001001110

view   save

correct output
3
2 2 1 

view   save

user output
3
2 2 1

view   save

Test 46

Group: 3

Verdict: ACCEPTED

input
0011100011

view   save

correct output
3
1 2 1 

view   save

user output
4
1 1 1 1

view   save

Test 47

Group: 3

Verdict: ACCEPTED

input
0100111100

view   save

correct output
3
1 1 1 

view   save

user output
3
1 1 1

view   save

Test 48

Group: 3

Verdict: ACCEPTED

input
0001001000

view   save

correct output
3
2 2 1 

view   save

user output
3
2 2 1

view   save

Test 49

Group: 3

Verdict: ACCEPTED

input
0100100010

view   save

correct output
4
2 1 1 1 

view   save

user output
4
1 2 1 1

view   save

Test 50

Group: 3

Verdict: ACCEPTED

input
1100101110

view   save

correct output
4
2 1 1 1 

view   save

user output
4
3 2 1 1

view   save

Test 51

Group: 3

Verdict: ACCEPTED

input
1000111011

view   save

correct output
3
2 1 1 

view   save

user output
3
2 1 1

view   save

Test 52

Group: 3

Verdict: ACCEPTED

input
1000111111

view   save

correct output
2
1 1 

view   save

user output
2
1 1

view   save

Test 53

Group: 3

Verdict: ACCEPTED

input
0110011100

view   save

correct output
3
2 1 1 

view   save

user output
3
2 1 1

view   save

Test 54

Group: 3

Verdict: ACCEPTED

input
0001000110

view   save

correct output
3
2 2 1 

view   save

user output
3
2 2 1

view   save

Test 55

Group: 3

Verdict: ACCEPTED

input
1110110010

view   save

correct output
4
1 2 1 1 

view   save

user output
4
3 2 1 1

view   save

Test 56

Group: 3

Verdict: ACCEPTED

input
110011001100110011001100110011...
view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 57

Group: 3

Verdict: ACCEPTED

input
110011001100110011001100110011...
view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 58

Group: 3

Verdict: ACCEPTED

input
110011001100110011001100110011...
view   save

correct output
1501
1 1000 1000 1000 1000 1000 100...
view   save

user output
1501
1 999 998 997 996 995 994 993 ...
view   save

Test 59

Group: 3

Verdict: ACCEPTED

input
010101010101010101010101010101...
view   save

correct output
2498
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
view   save

user output
2498
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
view   save

Test 60

Group: 3

Verdict: ACCEPTED

input
011100011001011111111000010110...
view   save

correct output
1272
1 1 648 647 646 646 645 645 64...
view   save

user output
1272
1 1 647 647 646 646 645 645 64...
view   save

Test 61

Group: 4

Verdict: ACCEPTED

input
1110101110

view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 62

Group: 4

Verdict: ACCEPTED

input
0111001011

view   save

correct output
4
2 1 1 1 

view   save

user output
4
2 1 1 1

view   save

Test 63

Group: 4

Verdict: ACCEPTED

input
1101111101

view   save

correct output
3
2 2 1 

view   save

user output
3
2 2 1

view   save

Test 64

Group: 4

Verdict: ACCEPTED

input
1001110001

view   save

correct output
3
2 1 1 

view   save

user output
3
2 1 1

view   save

Test 65

Group: 4

Verdict: ACCEPTED

input
1000000011

view   save

correct output
2
1 1 

view   save

user output
2
1 1

view   save

Test 66

Group: 4

Verdict: ACCEPTED

input
0100010111

view   save

correct output
4
1 1 1 1 

view   save

user output
4
1 1 1 1

view   save

Test 67

Group: 4

Verdict: ACCEPTED

input
0100111010

view   save

correct output
4
2 1 1 1 

view   save

user output
4
2 1 1 1

view   save

Test 68

Group: 4

Verdict: ACCEPTED

input
0010111101

view   save

correct output
4
1 1 1 1 

view   save

user output
4
2 2 1 1

view   save

Test 69

Group: 4

Verdict: ACCEPTED

input
0011111000

view   save

correct output
2
2 1 

view   save

user output
2
2 1

view   save

Test 70

Group: 4

Verdict: ACCEPTED

input
1101001101

view   save

correct output
4
2 2 2 1 

view   save

user output
4
2 2 2 1

view   save

Test 71

Group: 4

Verdict: ACCEPTED

input
0110111000

view   save

correct output
3
2 1 1 

view   save

user output
3
1 2 1

view   save

Test 72

Group: 4

Verdict: ACCEPTED

input
1100110111

view   save

correct output
3
3 2 1 

view   save

user output
3
3 2 1

view   save

Test 73

Group: 4

Verdict: ACCEPTED

input
1110011111

view   save

correct output
2
2 1 

view   save

user output
2
2 1

view   save

Test 74

Group: 4

Verdict: ACCEPTED

input
1011000101

view   save

correct output
4
2 1 1 1 

view   save

user output
4
2 1 1 1

view   save

Test 75

Group: 4

Verdict: ACCEPTED

input
1110110010

view   save

correct output
4
1 2 1 1 

view   save

user output
4
3 2 1 1

view   save

Test 76

Group: 4

Verdict: ACCEPTED

input
110011001100110011001100110011...
view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 77

Group: 4

Verdict: ACCEPTED

input
110011001100110011001100110011...
view   save

correct output
QAQ

view   save

user output
QAQ

view   save

Test 78

Group: 4

Verdict: WRONG ANSWER

input
110011001100110011001100110011...
view   save

correct output
30001
1 20000 20000 20000 20000 2000...
view   save

user output
QAQ

view   save

Test 79

Group: 4

Verdict: TIME LIMIT EXCEEDED

input
010101010101010101010101010101...
view   save

correct output
49998
2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
view   save

user output
(empty)

Test 80

Group: 4

Verdict: RUNTIME ERROR

input
111000110000011000001101010010...
view   save

correct output
25011
1 12471 12470 12469 12468 1246...
view   save

user output
(empty)

Error:
Traceback (most recent call last):
  File "input/code.py", line 231, in <module>
    raise ValueError('A very specific bad thing happened')
ValueError: A very specific bad thing happened