1
已解决
李泽远
高级天翼
高级天翼
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
string Str;
int Num[105],Num2[105],cnt,m;
bool flag;
int main()
{
cin>>Str>>m;
for(int i=0;i<Str.size();i++)//用数组存储
Num[cnt++]=Str[i]-'0';
for(int i=0;i<cnt;i++)//复制到另外一个数组里
Num2[i]=Num[i];
sort(Num2,Num2+cnt);//排序
for(int i=0;i<cnt;i++)//如果它不属于前m小的数字,输出
{
flag=0;
for(int j=0;j<m;j++)
{
if(Num[i]==Num2[j])
{
flag=1;
break;
}
}
if(flag==1)
continue;
cout<<Num[i];
}
return 0;
}
以上是1412数字删除游戏20分代码。
请大佬帮我找错,如果我的思路行不通,请给出思路。
我会加悬赏后采纳好的答案。