比赛 新年快乐 评测结果 WWWAWWAWWWWWWWWWWWWW
题目名称 序列异或 最终得分 10
用户昵称 LikableP 运行时间 0.027 s
代码语言 C++ 内存使用 1.40 MiB
提交时间 2026-02-13 12:23:02
显示代码纯文本
const char* PROGRAM = "                                                                                                                                         \
       #@#                #@            #@#                          #@#@        #@#                                                                            \
       #@#@              #@#@           #@#@#                        #@#@#       #@#@                                #@#@#                                      \
        #@#@  #@  #@  #@#@#@#@         #@#@#                         #@#@        #@#                  #@         #@#@#@#@#@                                     \
        #@#@ #@#@ #@#@#@#@#@           #@#@               #@         #@#@        #@#                  #@# #@#@#@#@#@#@#@#@#                                     \
  #@#@#@#@#@#@#@#@#@#                 #@#@               #@#@        #@#@        #@#                  #@#@#@#@#@#@                      #@#@                    \
   #@#@     #@#   #@#                 #@#@#@#@#@#@#@#@#@#@#@#@       #@#@        #@#    #@#@          #@#@      #@                     #@#@#                    \
    +@#@   +@#@   #+#                +@#@      #@+@                  #[#@  #@#>#@#@#@#@#+++#          #+#       #++@                   #++@#                    \
     #@#@  #+#@   #@#                #+#       #@#>                  #@++#@#@#   #@#    #@#@          #@#       #@#@                   #@#@#                    \
      #@#  #@#    #@#               #@#@       #@#@                #@#@#@#@#     #@#    #@#           #@#       #@#                    #@#@#                    \
      #@# #@#  ++ #@#      #@      #@#@        #++@                #@++++#@#@    #<<    #@-           #]#       #>#                     #@#@                    \
      #-- #@# #@---@#     #@#@    #@#@         #.#@     #@         #@#@#>-.>@    #@#    #++          #@#@       #@#                     #@#@                    \
 #@#@#@#@#@#@#@#@#@#@#@#@#@#@#@   #@# #@#      #@#@    #@#@       #@#@#@# #@#    #@#    #@#          #@#@       #@#       #@            #@#@                    \
  #@#   #@#@      #@#   #@#      #@#  #@#@#@#@#@++#@#@#@#@#@     #@#@#@#@ #@     #@#    #@#          #@#@       #@#      #@#@           #@#@                    \
        #@#@      #@#   #@#           #@#@     #@#@              #@+++@#@       #@+@    #@# #       #@#@#@#++@#@#@#@#@#@#@#@#@          #@#@                    \
        #@#@  #@  #@#   #@#           #@#@     #@#@              #@#@#@#@       #@#@    #@#@#@       #@#        #@#                     #@#                     \
        #@#@ #@#@ #@#   #@#           #@#@     #@#@                  #@#@#@#@#@#@#@#@#@#@#@#@#@#      #@        #@#                     #@#                     \
  #@#@#@#@#@#@#@#@#@#   #@#           #@#@     #@#@                  #@#@ #@#   #@#@#                     #@#   #@#                     #@#                     \
   #@   #@#@      #@#   #@#           #@#@     #@#@        #@        #.#@       #@#@#@                   #@#@#  #@# #@#                 #@#                     \
     #@ #@#@#     #@#   #@#           #@#@     #@#@       #@#@       #@#@       #@#@#@                   #@#@#  #@#  #@#@                #@                     \
    #@#@#@#@#@#   #@#   #@#      #@#@#@#@#@#@#@#@#@#@#@#@#@#@#@      #@#@      #@#@ #@#                 #@#@#   #@#   #@#@                                      \
    #@#@#@#@#@#@ #@#@   #@#      #@#@          #@#@                  #@#@      #@#  #@#                #@#@#    #@#    #@#@                                     \
    #@# #@#@ #@#@#@#    #@#                    #@#@                  #@#@     #@#@   #@#              #@#@#     #@#    #@#@#           #@#@#                    \
   #@#@ #@#@ #@#@#@#    #@#                    #@#@                  #@#@     #@#    #@#@            #@#@       #@#     #@#@#          #@#@#@                   \
   #@#  #@#@  #@#@#@    #@#                    #@#@                  #@#@    #@#@     #@#@          #@#@        #@#      #@#@          #@#@#@                   \
  #@#   #@#@  #@#@#     #@#                    #@#@                  #@#@   #@#@      #@#@#        #@#@         #@#      #@#@          #@#@#                    \
 #@# #@#@#@#   #@#      #@#                    #@#@                  #@#@  #@#@        #@#@#@     #@#@    #@#@#@#@#       #@#                                   \
 #@  #@#@#@#  #@#       #@#                    #@#@                  #@#@ #@#@          #@#@#@#   #@       #@#@#@#@       #@                                    \
       #@#@  #@#        #@#                    #@#@                  #@#@#@#@            #@#@#@              #@#@#@                                             \
        #@  #@#         #@#                    #@#@                  #@#@#@               #@#                 #@#@                                              ";

#include <cstdio>

int arr[110];
void Compute(const char* program) {
  const char *pchar = program, *loop = nullptr;
  int *pint = arr;
  
  while (*pchar) {
    if      (*pchar == '+') <%         ++*pint;         %> 
    else if (*pchar == '-') <%         --*pint;         %>
    else if (*pchar == '[') <%      loop = pchar;       %> 
    else if (*pchar == ']') <% if (*pint) pchar = loop; %> 
    else if (*pchar == '>') <%         pint++;          %> 
    else if (*pchar == '<') <%         pint--;          %> 
    else if (*pchar == '.') <%     putchar(*pint);      %>
    pchar++;
  }
}

int main() {
  #ifdef LOCAL
    freopen("!input.in", "r", stdin);
    freopen("!output.out", "w", stdout);
  #else
    freopen("z.in", "r", stdin);
    freopen("z.out", "w", stdout);
  #endif

  Compute(PROGRAM);
  return 0;
}