Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
108238 爱新觉罗·赵文卿·传统美德 删数问题 C++ 解答错误 88 0 MS 264 KB 562 2023-11-01 13:43:19

Tests(8/9):


#include <bits/stdc++.h> #define endl '\n' using namespace std; int n,k,a[114514],rst, t = 1,minp,cnt; bool flag = 0; string num; signed main() { cin >> num >> k; n = num.length(); for(int i = 1;i <= n; i++) { a[i] = num[i-1]-'0'; } rst=n-k; while(cnt<rst) { minp=t; for(int i = t ;i <= k+t ; i++)if(a[minp]>a[i])minp=i; if(a[minp])flag = 1; if(flag) cout << a[minp]; k -= minp-t; t = minp+1; cnt++; } if(!flag) cout << 0 << endl; return 0; }


测评信息: