悬赏关注,错了俩个点,有人帮忙看看吗?(´▽`ʃ♡ƪ)
查看原帖
悬赏关注,错了俩个点,有人帮忙看看吗?(´▽`ʃ♡ƪ)
938642
zhoujinhan101116楼主2023/7/18 14:33
#include<iostream>
using namespace std;
string s;
int n,k,mark=0,flag=0; 
char find_min(int l,int r)
{
	char minn=s[l];
	mark=l+1;
	for(int i=mark;i<=r;i++)
	{
		if(s[i]<minn) 
		{
			minn=s[i];
			mark=i+1;
		}
	}
	return minn-'0';
}
int main(){
	int temp=0;
cin>>s>>k;
n=s.size();
/*输入字符串,求n
/从s找n-k */
for(int i=0;i<n-k;i++)
{
 char temp=find_min(mark,k+i);
	if(temp==0&&flag==0) continue;
	flag=1;
	cout<<temp;
}
if(flag==0) cout<<"0";
   return 0;
 }

2023/7/18 14:33
加载中...