[成绩]
[报告]
直接模拟,不做任何解释
——可是这道题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;
}
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;
}