社区讨论
输出很奇怪,求个位大佬帮忙看看
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 条回复,欢迎继续交流。
正在加载回复...