Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
153026 初一16班 麦睿生 删数问题 C++ 解答错误 88 0 MS 256 KB 629 2024-06-28 20:16:39

Tests(8/9):


#include<bits/stdc++.h> using namespace std; char a[300]; void work(int j,int len) { int i; for(i=j;i<len;i++) { swap(a[i],a[i+1]); } a[len]='s'; } int main() { int k,i,j,p,l; bool last,klast; cin>>a; p=strlen(a); scanf("%d",&k); for(i=0;i<k;i++) { last=true; for(j=0;j<p-1;j++) { if(a[j+1]<a[j]) { work(j,p); last=false; break; } } if(last) { a[strlen(a)-1]='s'; } p--; } klast=false; l=false; for(i=0;i<p;i++) { if(a[i]!='0')klast=true; if(a[i]!='s'&&klast)printf("%c",a[i]),l=true; } if(!l)puts("0"); return 0; }


测评信息: