不要写这样的代码
while(cin>>ch){ if(ch=='F')res+=qr(); if(ch=='B')res-=qr(); if(ch=='R'){ int tp=qr(); res+=tp*init(); } if(ch==']')break; }
这样快读会吃掉你最后REPEAT的中括号,导致无法退出循环
hack一下
REPEAT 11[FD 45] FD 14
out:509
509