求助:评测能过但是本地报错
查看原帖
求助:评测能过但是本地报错
492153
nanzjz1楼主2021/7/7 11:37

几乎和深入浅出题解一样的代码,但是本地运行时会越位。

全代码如下:

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
#include<cstdio>
using namespace std;
string jy()
{
	string s = "", gjr; char m;int num;
	for (; cin >> m;)
	{
		if (m == '[')
		{
			cin >> num;
			gjr = jy();
			for (;num--;)
			{
				s += gjr;
			}
		}
		else
		{
			if (m == ']')
			{
				return s;
			}
			else
			{
				s += m;
			}
		}
	}
}
int main()
{
	cout << jy();
	return 0;
}

这是VS的问题还是说我输入Ctrl Z的手法不对?希望有大佬能够帮忙解惑。

2021/7/7 11:37
加载中...