CSES - Datatähti 2017 alku - Results
Submission details
Task:Bittijono
Sender:yhyy
Submission time:2016-10-03 18:50:24 +0300
Language:Assembly
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED10
#2ACCEPTED19
#3ACCEPTED71
Test results
testverdicttimegroup
#1ACCEPTED0.06 s1details
#2ACCEPTED0.06 s2details
#3ACCEPTED0.08 s3details

Code

section	.bss
	syote resb 3000000
	tuloste resb 300000
section	.text
	global	_start

_start:
	mov	eax, 3
	mov	ebx, 0
	mov	ecx, syote
	mov	edx, 3000000
	int	0x80
	mov	rdi, tuloste
	mov	rsi, syote
	call	luku
	mov	rcx, r9

silmukka:
	call	luku
	xor	r10,r10
	mov	rbx, 1
.b:
	sal	rbx, 1
	cmp	rbx, r9
	jle	.b
	mov	rdx, 0
hh:
	sar	rbx, 1
	cmp	rbx, r9
	jge	.h
	inc	r10
	sub	r9, rbx
.h:
	cmp	r9, 0x1
	jg	hh
	mov	eax, r10d
	and	al, 0x1
	add	al, 0x30
	stosb
	mov	al, 0xa
	stosb
	loop	silmukka

lopeta:
	mov	edx, edi
	sub	edx, tuloste
	mov	eax, 4
	mov	ebx, 1
	mov	ecx, tuloste
	int	0x80
	mov	eax, 1
	mov	ebx, 0
	int	0x80


luku:
	xor	rax, rax
	xor	r9, r9
.a:
	lodsb
	cmp	al, 0x30
	jl	.mm
	cmp	al, 0x39
	jg	.mm
	sub	al, 0x30
	imul	r9, 10
	add	r9, rax
	jmp	.a
.mm:
	cmp	r9, 0
	je	.a
	ret

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
100
62
9
12
73
...

correct output
1
1
1
0
1
...

user output
1
1
1
0
1
...

Test 2

Group: 2

Verdict: ACCEPTED

input
100000
565433
141881
120108
825392
...

correct output
1
1
0
0
1
...

user output
1
1
0
0
1
...

Test 3

Group: 3

Verdict: ACCEPTED

input
100000
374768524402011755
937067109466254318
389256426086302899
932585725667010169
...

correct output
0
1
1
1
1
...

user output
0
1
1
1
1
...