记录详情

Accepted

/in/foo.cc: In function 'int main()':
/in/foo.cc:9:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for(int i=0; i<code.length(); i++)
                  ~^~~~~~~~~~~~~~
# 状态 耗时 内存占用
#1 Accepted 1ms 364.0 KiB
#2 Accepted 1ms 376.0 KiB
#3 Accepted 1ms 376.0 KiB
#4 Accepted 1ms 368.0 KiB
#5 Accepted 1ms 376.0 KiB
#6 Accepted 1ms 356.0 KiB
#7 Accepted 1ms 356.0 KiB
#8 Accepted 1ms 360.0 KiB
#9 Accepted 1ms 360.0 KiB
#10 Accepted 1ms 352.0 KiB
#11 Accepted 4ms 612.0 KiB
#12 Accepted 3ms 616.0 KiB
#13 Accepted 1ms 360.0 KiB
#14 Accepted 2ms 484.0 KiB
#15 Accepted 4ms 644.0 KiB
#16 Accepted 4ms 636.0 KiB
#17 Accepted 3ms 528.0 KiB
#18 Accepted 4ms 640.0 KiB
#19 Accepted 3ms 616.0 KiB
#20 Accepted 4ms 588.0 KiB

代码

#include<bits/stdc++.h>
using namespace std;

char arr[3005];
char* p = arr+1500;
int main()
{
    string code; getline(cin,code);
    for(int i=0; i<code.length(); i++)
    {
        char c = code[i];
        if(c == '+') (*p)++;
        if(c == '-') (*p)--;
        if(c == '>') p++;
        if(c == '<') p--;
        if(c == '.') putchar(*p);
        if(c == ',') *p = getchar();
        if(c == '[') if(!(*p)) while(code[i]!=']') {i++;}
        if(c == ']') if(*p) do{i--;} while(code[i]!='[');
    } 
    return 0;
}

信息

递交者
类型
递交
题目
P1013 BF
语言
C++
递交时间
2021-07-20 11:05:15
评测时间
2021-07-20 11:11:28
评测机
分数
100
总耗时
47ms
峰值内存
644.0 KiB