#include <cstdio>
#include <cmath>
#include <cstring>
#include <ctime>
#include <iostream>
#include <algorithm>
#include <set>
#include <vector>
#include <sstream>
#include <queue>
#include <typeinfo>
#include <fstream>
#include <map>
typedef long long ll;
using namespace std;
//freopen("D.in","r",stdin);
//freopen("D.out","w",stdout);
#define sspeed ios_base::sync_with_stdio(0);cin.tie(0)
#define maxn 100001
#define eps 1e-9
const int inf=0x7fffffff;   //无限大
string s;
vector<char> a;
int kiss;
int i;
void dealk()
{
    void deal(char c);
    int start=i;
    while(1)
    {
        i++;
        if(s[i]==']')
        {
            if(a[kiss]==0)
            {
                break;
            }
            else
            {
                i=start;
                continue;
            }
        }
        deal(s[i]);
    }
}
void deal(char c)
{
    if(c=='+')
        a[kiss]++;
    if(c=='-')
        a[kiss]--;
    if(c=='>')
    {
        kiss++;
        if(kiss>=a.size())
            a.push_back(0);
    }
    if(c=='<')
    {
        kiss--;
        if(kiss<0)
        {
            a.insert(a.begin(),i);
            kiss=0;
        }
    }
    if(c=='.')
    {
        int m=a[kiss];
        printf("%c",m);
    }     if(c==',')
    {
        char k;
        scanf("%c",&k);
        s[kiss]=k;
    }
    if(c=='[')
    {
        dealk();
    }
    /*
    for(int i=0;i<a.size();i++)
        printf("%d",a[i]);
    cout<<endl;
    */
} int main()
{
    while(cin>>s)
    {
        a.push_back(0);
        int kiss=0;
        for(i=0;i<s.size();i++)
        {
            deal(s[i]);
        }
    }
    return 0;
}

最新文章

  1. MongoDB在实际项目中的使用
  2. Reveal使用步骤和 破解Revealapp的试用时间限制
  3. jQuery Uploadify在ASP.NET MVC中的使用
  4. nginx学习(二):初识配置文件
  5. Xcode7免证书真机调试实践
  6. php验证码的简单例子
  7. Thread Join()的用法
  8. python 下的数据结构与算法---1:让一切从无关开始
  9. NFS(网络文件系统的搭建)
  10. 完善tab页面定位
  11. BZOJ:4333: JSOI2012 智者的考验
  12. Win7下 Python中文正则的奇异表现
  13. 什么是CSR以及CSR的作用和生成
  14. 查看CentOS/Linux的版本信息
  15. 前端框架之Vue(5)-条件渲染
  16. 洛谷P4054 [JSOI2009]计数问题(二维树状数组)
  17. Mysql写入中文出错
  18. SDN 第一次上机作业
  19. Spring中applicationContext.xml的bean里的id和name属性区别
  20. Java之数据类型

热门文章

  1. 华硕笔记本U盘重装系统
  2. linux系统iostat命令详解
  3. WebApi参数问题方案
  4. js 去除字符串所有空格
  5. 【CF767C】Garland
  6. Python学习1-Python和Pycharm的下载与安装
  7. API文档管理平台
  8. MySQL学习笔记:删除存储过程和函数
  9. 20165203 实验二 Java面向对象程序设计
  10. ubuntu16.04 安装 caffe cuda 相关流程