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
...