結果

問題 No.8126 Brainfxxk easy
コンテスト
ユーザー E49869826
提出日時 2026-04-01 22:07:26
言語 Nim
(2.2.8)
コンパイル:
nim --nimcache=~ --hints:off -o:a.out -d:release cpp _filename_
実行:
./a.out
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 2,671 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 5,148 ms
コンパイル使用メモリ 100,068 KB
実行使用メモリ 107,908 KB
最終ジャッジ日時 2026-04-01 22:07:41
合計ジャッジ時間 3,594 ms
ジャッジサーバーID
(参考情報)
judge1_1 / judge2_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 9
権限があれば一括ダウンロードができます
コンパイルメッセージ
check is on
optimized for speed

ソースコード

diff #
raw source code

# Please use Nim-ACL
import macros; macro ImportExpand(s:untyped):untyped = parseStmt(staticExec("echo " & $s[2] & " | base64 -d | xzcat"))
# const OPTIMIZE_SIZE = true
ImportExpand "e_lib/templates/prelude.nim" <=== "/Td6WFoAAATm1rRGBMDVAbcDIQEcAAAAAAAAACCR30TgAbYAzV0AO5oI1C1idKD0QZYV0fOAnhkRk8DYDgYLvW4kETVDkMKYnqKn4EdJ45ADEotk3Fzy6+uCgtloS+R+zMfrO1PsKrD6PAItU12dFn+j36AJr0C5lQKxDi/W1Pg0oxGvMT8WS8YU4PB6HfUIzjQNtyTxD7iSOvQroY/x27WsBEEypTKbCivXXtbhkrLA7v//ircG/SHYno1AzzS2GrGoUaXwKUTZZqARMGIqi7UOWlW8c7l+/UyOfWXxE1aFEIVXatIpNJ90ahL9yg41vb8AAAAAAABSO8+SHsHkDwAB8QG3AwAAq/8YorHEZ/sCAAAAAARZWg=="
ImportExpand "e_lib/templates/header.nim" <=== "/Td6WFoAAATm1rRGBMDUCJgXIQEcAAAAAAAAAH6JzyrgC5cETF0AO5oI1C1idKD0QZYV0fOAnhkRk8DYDgYLvW4kETVDkMKYnp/fJa19efd+dBLhqKM27qXxSjp+2XYWpxVZPG6LaSOrKVt4rGQsWhmoP3rfo51NQlWw/70ZvGLp/YOOBtkOb6RN0tHeu/P5Ubha/OiyUYEOH6Roz89Az9XuRZO6ckn8E5iwy0uEobq0Po1C7BkF+uiJcd2r4Jx7e1WlqwvDHUv7ZOiHVwi7gx60zOZ8oalb+NEHIZjr8xwMl6W/awT8CzlxE/ojjrptxyElfVbuG5dYlr6/GxdTXh65Zo+usp6oA7q5yz/k9H4n/HJhKn72CPY+XP/wgLIsHK6z0fCzf9Jeb05qVOUN3C83VnmQeYDYYn/J++4mRkcnDJoioHqpJx6Et46KYMu8i2UZbwDjVK36xMx2Nkce0mG93svBpMxM7+srhrnmI0s0wmaOazXeE9Sa0z+ev2lUPYp515ZurRt5HJFnVh7G7yqmhylJp1W7V+lCjuynGdGV5nkwp/glMc2Htjg5OUlVSZyfbX9/Jn0uW1NJXGOlLAyRyyPlM+ByWDmYKPPM0B4yfet17GbwC4gAvrwjBOn61qlIS6w0PA2uOMcYEGaQvmwHA5THSeR/ScQWFbkr77Lm66QMh5JaViIqM5Oz/VaWfleB8os8DL9HcL15FAQVSrqaSvySDsA5Gd9vA4lrmXTm2y3uxWPYCn3yHZV3DbIVH0S3RUBLgCpfjO/WmhkTZb8Si7uEBda971r+yucKobDU6g6oMutRVdWQ2f35ndvGHmZSEKZatimJcpxIgN3Df7M0ixgpvw3bH0qpsW/cIY1X7I4IjtMV/SS0jIpuLPItPj7yMWVZQ/Stkv7UPxLE5pJ4N7Vdauo4v9xm66yYO6wN5E6KEDNsMP67m/iGGhMYglemNCXZtev/p3uY9bYe8iQDARB2nI0Kdv7JoeyjpThObvweh7mp7mEK/wK1mDg3eDbpfcK4eQaMqM1MOxJ7Okt24qjg1t9qtNN8uMnvwbUdCpR10mPDDbwwJnWXMgoWj7xqNBPakbq89Z8CTardqO3BDQPRdbdKIOd47qvaZ0w75ieEP21hbXOtP7bd7a1j81NRyS0jdY/ATRDDPXOraYyW5tkpBQrwXK9kvtKXcmFV8XkIHIJoCEXlkYrlBHj0mctXHc7f+w06tP2H8DfIZxxZOixPrXGj3sxcnR/GnmNTrkrTPWqj9qGyecnqTM3fXJn28/HAS5W9xCEMRCEsZwkNkJ6d2i+MQStYThWn4j3FKfLqUPMzkkTPMWuhYqUgW5+GrXuNP9QDFRWorvf1F0Y2W6zCtJo7ZbWW4VRla+KE7qbJevf9xYvWDTnEoGxQH/VhtoZ8grpqgmIdzSQIWNLl0553FYARy677OYd3TxUyGbfrUlB72wKFutCOz7rWQAi+veyFNtRnObNVL3wftaC/yc8gefm4UlXSmlFDAgXp2PoA8FRk3WVk6CkAAfAImBcAALv6KoexxGf7AgAAAAAEWVo="

const NO = "error"

proc solve():void =
  return

proc main():void =
  # Failed to predict input format
  let N = nextInt()
  let S = nextString()
  var pos = 0
  var res = newSeq[int](N)
  for i in S:
    case i
    of '+': res[pos].inc()
    of '-': res[pos].dec()
    of '>':
      pos.inc()
      if pos == N:
        echo NO
        return
    else:
      pos.dec()
      if pos == -1:
        echo NO
        return
  echo res.join(" ")
  return

main()
0