CSES - Datatähti 2025 alku - Results
Submission details
Task:Niitty
Sender:MikaelM
Submission time:2025-06-02 14:30:55 +0300
Language:Assembly
Status:COMPILE ERROR

Compiler report

input/code.asm:1: error: parser: instruction expected
input/code.asm:2: warning: label alone on a line without a colon might be in error [-w+label-orphan]
input/code.asm:3: error: label or instruction expected at start of line
input/code.asm:4: error: parser: instruction expected
input/code.asm:5: error: label or instruction expected at start of line
input/code.asm:6: error: parser: instruction expected
input/code.asm:7: error: parser: instruction expected
input/code.asm:8: error: parser: instruction expected
input/code.asm:9: error: parser: instruction expected
input/code.asm:11: error: parser: instruction expected
input/code.asm:12: error: parser: instruction expected
input/code.asm:13: error: parser: instruction expected
input/code.asm:14: error: parser: instruction expected
input/code.asm:16: error: parser: instruction expected
input/code.asm:17: error: parser: instruction expected
input/code.asm:18: warning: label alone on a line without a colon might be in error [-w+label-orphan]...

Code

.file "main.cpp"
.text
#APP
.globl _ZSt21ios_base_library_initv
#NO_APP
.section .rodata
.align 4
.type _ZL1N, @object
.size _ZL1N, 4
_ZL1N:
.long 501
.align 4
.type _ZL2SZ, @object
.size _ZL2SZ, 4
_ZL2SZ:
.long 512
.globl bm
.bss
.align 4
.type bm, @object
.size bm, 4
bm:
.zero 4
.globl c
.align 32
.type c, @object
.size c, 1004004
c:
.zero 1004004
.globl p
.align 32
.type p, @object
.size p, 2052096
p:
.zero 2052096
.text
.globl _Z5muutaiii
.type _Z5muutaiii, @function
_Z5muutaiii:
.LFB9770:
.cfi_startproc
endbr64
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movl %edi, -4(%rbp)
movl %esi, -8(%rbp)
movl %edx, -12(%rbp)
addl $512, -4(%rbp)
movl -12(%rbp), %eax
cltq
movl -4(%rbp), %edx
movslq %edx, %rdx
imulq $501, %rdx, %rdx
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq p(%rip), %rax
movl (%rdx,%rax), %eax
andl -8(%rbp), %eax
testl %eax, %eax
jne .L6
movl -12(%rbp), %eax
cltq
movl -4(%rbp), %edx
movslq %edx, %rdx
imulq $501, %rdx, %rdx
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq p(%rip), %rax
movl (%rdx,%rax), %eax
orl -8(%rbp), %eax
movl -12(%rbp), %edx
movslq %edx, %rdx
movl -4(%rbp), %ecx
movslq %ecx, %rcx
imulq $501, %rcx, %rcx
addq %rcx, %rdx
leaq 0(,%rdx,4), %rcx
leaq p(%rip), %rdx
movl %eax, (%rcx,%rdx)
movl -4(%rbp), %eax
movl %eax, %edx
shrl $31, %edx
addl %edx, %eax
sarl %eax
movl %eax, -4(%rbp)
jmp .L4
.L5:
movl -12(%rbp), %eax
cltq
movl -4(%rbp), %edx
movslq %edx, %rdx
imulq $501, %rdx, %rdx
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq p(%rip), %rax
movl (%rdx,%rax), %eax
orl -8(%rbp), %eax
movl -12(%rbp), %edx
movslq %edx, %rdx
movl -4(%rbp), %ecx
movslq %ecx, %rcx
imulq $501, %rcx, %rcx
addq %rcx, %rdx
leaq 0(,%rdx,4), %rcx
leaq p(%rip), %rdx
movl %eax, (%rcx,%rdx)
movl -4(%rbp), %eax
movl %eax, %edx
shrl $31, %edx
addl %edx, %eax
sarl %eax
movl %eax, -4(%rbp)
.L4:
cmpl $0, -4(%rbp)
jg .L5
jmp .L1
.L6:
nop
.L1:
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE9770:
.size _Z5muutaiii, .-_Z5muutaiii
.globl _Z4maskiii
.type _Z4maskiii, @function
_Z4maskiii:
.LFB9771:
.cfi_startproc
endbr64
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
movl %edi, -20(%rbp)
movl %esi, -24(%rbp)
movl %edx, -28(%rbp)
addl $512, -20(%rbp)
addl $512, -24(%rbp)
movl $0, -4(%rbp)
jmp .L8
.L11:
movl -20(%rbp), %edx
movl %edx, %eax
sarl $31, %eax
shrl $31, %eax
addl %eax, %edx
andl $1, %edx
subl %eax, %edx
movl %edx, %eax
cmpl $1, %eax
jne .L9
movl -20(%rbp), %eax
leal 1(%rax), %edx
movl %edx, -20(%rbp)
movl -28(%rbp), %edx
movslq %edx, %rdx
cltq
imulq $501, %rax, %rax
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq p(%rip), %rax
movl (%rdx,%rax), %eax
orl %eax, -4(%rbp)
.L9:
movl -24(%rbp), %eax
andl $1, %eax
testl %eax, %eax
jne .L10
movl -24(%rbp), %eax
leal -1(%rax), %edx
movl %edx, -24(%rbp)
movl -28(%rbp), %edx
movslq %edx, %rdx
cltq
imulq $501, %rax, %rax
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq p(%rip), %rax
movl (%rdx,%rax), %eax
orl %eax, -4(%rbp)
.L10:
movl -20(%rbp), %eax
movl %eax, %edx
shrl $31, %edx
addl %edx, %eax
sarl %eax
movl %eax, -20(%rbp)
movl -24(%rbp), %eax
movl %eax, %edx
shrl $31, %edx
addl %edx, %eax
sarl %eax
movl %eax, -24(%rbp)
.L8:
movl -20(%rbp), %eax
cmpl -24(%rbp), %eax
jle .L11
movl -4(%rbp), %eax
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE9771:
.size _Z4maskiii, .-_Z4maskiii
.section .rodata
.LC0:
.string "\n"
.text
.globl main
.type main, @function
main:
.LFB9772:
.cfi_startproc
endbr64
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
subq $64, %rsp
movq %fs:40, %rax
movq %rax, -8(%rbp)
xorl %eax, %eax
movl $0, %edi
call _ZNSt8ios_base15sync_with_stdioEb@PLT
movl $0, %esi
leaq 16+_ZSt3cin(%rip), %rax
movq %rax, %rdi
call _ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo@PLT
leaq -52(%rbp), %rax
movq %rax, %rsi
leaq _ZSt3cin(%rip), %rax
movq %rax, %rdi
call _ZNSirsERi@PLT
movl $1, -48(%rbp)
jmp .L14
.L17:
movl $1, -44(%rbp)
jmp .L15
.L16:
leaq -53(%rbp), %rax
movq %rax, %rsi
leaq _ZSt3cin(%rip), %rax
movq %rax, %rdi
call _ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_@PLT
movzbl -53(%rbp), %eax
movsbl %al, %eax
subl $65, %eax
movl $1, %edx
movl %eax, %ecx
sall %cl, %edx
movl %edx, %ecx
movl -44(%rbp), %eax
cltq
movl -48(%rbp), %edx
movslq %edx, %rdx
imulq $501, %rdx, %rdx
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq c(%rip), %rax
movl %ecx, (%rdx,%rax)
movl -44(%rbp), %eax
cltq
movl -48(%rbp), %edx
movslq %edx, %rdx
imulq $501, %rdx, %rdx
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq c(%rip), %rax
movl (%rdx,%rax), %edx
movl bm(%rip), %eax
orl %edx, %eax
movl %eax, bm(%rip)
addl $1, -44(%rbp)
.L15:
movl -52(%rbp), %eax
cmpl %eax, -44(%rbp)
jle .L16
addl $1, -48(%rbp)
.L14:
movl -52(%rbp), %eax
cmpl %eax, -48(%rbp)
jle .L17
movq $0, -16(%rbp)
movl $1, -40(%rbp)
jmp .L18
.L29:
movl -40(%rbp), %eax
movl %eax, -36(%rbp)
jmp .L19
.L28:
movl $1, -32(%rbp)
jmp .L20
.L21:
movl -32(%rbp), %eax
cltq
movl -36(%rbp), %edx
movslq %edx, %rdx
imulq $501, %rdx, %rdx
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq c(%rip), %rax
movl (%rdx,%rax), %ecx
movl -40(%rbp), %edx
movl -32(%rbp), %eax
movl %ecx, %esi
movl %eax, %edi
call _Z5muutaiii
addl $1, -32(%rbp)
.L20:
movl -52(%rbp), %eax
cmpl %eax, -32(%rbp)
jle .L21
movl $1, -28(%rbp)
movl $1, -24(%rbp)
jmp .L22
.L27:
movl -40(%rbp), %edx
movl -24(%rbp), %ecx
movl -28(%rbp), %eax
movl %ecx, %esi
movl %eax, %edi
call _Z4maskiii
movl %eax, -20(%rbp)
jmp .L23
.L25:
addl $1, -24(%rbp)
movl -24(%rbp), %eax
leal 512(%rax), %edx
movl -40(%rbp), %eax
cltq
movslq %edx, %rdx
imulq $501, %rdx, %rdx
addq %rdx, %rax
leaq 0(,%rax,4), %rdx
leaq p(%rip), %rax
movl (%rdx,%rax), %eax
orl %eax, -20(%rbp)
.L23:
movl bm(%rip), %eax
cmpl %eax, -20(%rbp)
je .L24
movl -52(%rbp), %eax
cmpl %eax, -24(%rbp)
jl .L25
.L24:
movl bm(%rip), %eax
cmpl %eax, -20(%rbp)
jne .L26
movl -52(%rbp), %eax
subl -24(%rbp), %eax
addl $1, %eax
cltq
addq %rax, -16(%rbp)
.L26:
addl $1, -28(%rbp)
.L22:
movl -52(%rbp), %eax
cmpl %eax, -28(%rbp)
jle .L27
addl $1, -36(%rbp)
.L19:
movl -52(%rbp), %eax
cmpl %eax, -36(%rbp)
jle .L28
addl $1, -40(%rbp)
.L18:
movl -52(%rbp), %eax
cmpl %eax, -40(%rbp)
jle .L29
movq -16(%rbp), %rax
movq %rax, %rsi
leaq _ZSt4cout(%rip), %rax
movq %rax, %rdi
call _ZNSolsEx@PLT
movq %rax, %rdx
leaq .LC0(%rip), %rax
movq %rax, %rsi
movq %rdx, %rdi
call _ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc@PLT
movl $0, %eax
movq -8(%rbp), %rdx
subq %fs:40, %rdx
je .L31
call __stack_chk_fail@PLT
.L31:
leave
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE9772:
.size main, .-main
.section .rodata
.type _ZNSt8__detail30__integer_to_chars_is_unsignedIjEE, @object
.size _ZNSt8__detail30__integer_to_chars_is_unsignedIjEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedIjEE:
.byte 1
.type _ZNSt8__detail30__integer_to_chars_is_unsignedImEE, @object
.size _ZNSt8__detail30__integer_to_chars_is_unsignedImEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedImEE:
.byte 1
.type _ZNSt8__detail30__integer_to_chars_is_unsignedIyEE, @object
.size _ZNSt8__detail30__integer_to_chars_is_unsignedIyEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedIyEE:
.byte 1
.type _ZSt12__is_ratio_vISt5ratioILl1ELl1000000000EEE, @object
.size _ZSt12__is_ratio_vISt5ratioILl1ELl1000000000EEE, 1
_ZSt12__is_ratio_vISt5ratioILl1ELl1000000000EEE:
.byte 1
.type _ZSt12__is_ratio_vISt5ratioILl1ELl1EEE, @object
.size _ZSt12__is_ratio_vISt5ratioILl1ELl1EEE, 1
_ZSt12__is_ratio_vISt5ratioILl1ELl1EEE:
.byte 1
.type _ZSt12__is_ratio_vISt5ratioILl1000000000ELl1EEE, @object
.size _ZSt12__is_ratio_vISt5ratioILl1000000000ELl1EEE, 1
_ZSt12__is_ratio_vISt5ratioILl1000000000ELl1EEE:
.byte 1
.type _ZNSt8__detail30__integer_to_chars_is_unsignedIoEE, @object
.size _ZNSt8__detail30__integer_to_chars_is_unsignedIoEE, 1
_ZNSt8__detail30__integer_to_chars_is_unsignedIoEE:
.byte 1
.ident "GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0"
.section .note.GNU-stack,"",@progbits
.section .note.gnu.property,"a"
.align 8
.long 1f - 0f
.long 4f - 1f
.long 5
0:
.string "GNU"
1:
.align 8
.long 0xc0000002
.long 3f - 2f
2:
.long 0x3
3:
.align 8
4: