记录详情

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 2ms 376.0 KiB
#2 Accepted 2ms 420.0 KiB
#3 Accepted 2ms 412.0 KiB
#4 Accepted 2ms 380.0 KiB
#5 Accepted 2ms 328.0 KiB
#6 Accepted 1ms 344.0 KiB
#7 Accepted 1ms 324.0 KiB
#8 Accepted 1ms 376.0 KiB
#9 Accepted 1ms 400.0 KiB
#10 Accepted 2ms 340.0 KiB
#11 Accepted 6ms 644.0 KiB
#12 Accepted 6ms 628.0 KiB
#13 Accepted 2ms 340.0 KiB
#14 Accepted 4ms 528.0 KiB
#15 Accepted 6ms 612.0 KiB
#16 Accepted 6ms 604.0 KiB
#17 Accepted 6ms 628.0 KiB
#18 Accepted 6ms 636.0 KiB
#19 Accepted 5ms 512.0 KiB
#20 Accepted 7ms 612.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-12-30 16:09:38
评测时间
2021-12-30 16:09:38
评测机
分数
100
总耗时
79ms
峰值内存
644.0 KiB