URAL 1094 E-screen

[成绩]
ID Date Author Problem Language Judgement result Test # Execution time Memory used
2886935 17:19:35
6 Jan 2010
bake 1094 C++ Accepted
0.031 185 KB
[报告]
   直接模拟,不做任何解释
   ——可是这道题AC率为何那么低呢?
   不解释,真的不解释。
[程序]
#include <cstdlib>
#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>
using namespace std;
char s[81];long ii;
int main(int argc, char *argv[])
{
    char ch;
    ii=0;
    for (long i=0;i<80;i++)
        s[i]=' ';
    for (ch=cin.get();!cin.eof();ch=cin.get())
    {
        if (ch=='<')
        {
           ii--;
           if (ii<0)
              ii=0;
        }else if (ch=='>')
        {
              ii++;
              if (ii>=80)
                 ii=0;
        }else if (ch>=' ')
        {
              s[ii]=ch;
              ii++;
              if (ii>=80)
                 ii=0;
        }
    }
    for (long i=0;i<80;i++)
        cout << s[i];
    cout << endl;
    return EXIT_SUCCESS;
}

posted @ 2010-01-06 20:21  为美好世界献上珂学  阅读(102)  评论(0)    收藏  举报