社区讨论

输出很奇怪,求个位大佬帮忙看看

P1106删数问题参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lo9lf1qi
此快照首次捕获于
2023/10/28 13:19
2 年前
此快照最后确认于
2023/10/28 13:19
2 年前
查看原帖
  what():  basic_string::_S_create,,网上说法感觉和我的对不上qwq
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
string s,tem,ans;int deep;
bool cmp(char x,char y)
{
	return x<y;
}
void dfs(int d,int i)
{
	if(d==deep)
	{
		int j=0;
		while(tem[j]=='0'&&tem.size()!=1)
		{
			tem.erase(tem.begin());
		}
		if(tem<ans||ans=="")
		{
			ans=tem;tem.clear();
		}
		return;
	}
	else
	{
		for(int j=i;j<s.size();j++)
		{
			tem+=s[j];
			dfs(d+1,j+1);
			string::iterator pos=tem.end();pos--;
			tem.erase(pos);
		}
	}
}
int main()
{
	int n;cin>>s>>n;deep=s.size()-n;string cy=s;
	dfs(0,0);
	cout<<ans;
	return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...