路过的大哥点进来看看吧QAQ
  • 板块P1322 logo语言
  • 楼主Liu45318
  • 当前回复10
  • 已保存回复10
  • 发布时间2020/8/16 08:55
  • 上次更新2023/11/6 20:09:28
查看原帖
路过的大哥点进来看看吧QAQ
305925
Liu45318楼主2020/8/16 08:55
#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;

unsigned long ans=0;
int j=1,s=0,k=1;

int main()
{
	if (!j)
	{
		cout<<ans;
		return 0;
	}

	char c;
	int x;
	while (c=getchar())
		if (c=='F')
		{
			getchar();
			getchar();
			cin>>x;
			s+=x*k;
		}
		
		else if (c=='B')
		{
			getchar();
			getchar();
			cin>>x;
			s-=x*k;
		}
		
		else if (c=='R')
		{
			for (int i=1;i<=6;i++) getchar();
			cin>>x;
			getchar();
			
			ans+=abs(s);
			j++;s=0;k*=x;
			main();
		}
		
        else if (c=='\n') break;
        
        else if (c==']')
        {
        	ans+=abs(s);
        	j--;s=0;k=1;
        	main();
        }
        
	
	ans+=abs(s);
	j--;s=0;k=1;
	main();
}

自己测试repeat的时候,输出了答案但是程序一直仍在运行???

2020/8/16 08:55
加载中...