悬关求调,42分新奇迹

P1106 删数问题

@[lucy2012](/user/1252442) 我把我的代码给你看一下 ```cpp #include <bits/stdc++.h> using namespace std; int main( ) { string s; int n; cin>>s>>n; int len = s.size(); while (n--) { // 删除 n 个字符 for(int i = 0; i < len - 1; ++i) { if(s[i] > s[i + 1]) { // 找到第1个递减区间, 删除首字符 for(int j = i; j < len - 1; ++j) s[j] = s[j + 1]; break; // 跳出内层for循环 } } --len; // 字符串长度减 1 } bool flag = true; // 标记是否是前导0 for(int i = 0; i < len; ++i) { // 排除前导 0 的干扰 if(s[i] == '0' && flag) continue; flag = false; cout<<s[i]; } if(flag) cout<<0; // 删完之后全是0 return 0; } ```
by xidinafei001 @ 2024-03-24 10:30:07


@[xidinafei001](/user/378915) 你这个样例都过不去..
by sll00 @ 2024-04-01 10:18:22


@[sll00](/user/1243869) [能过呀](https://www.luogu.com.cn/record/153888063)
by xidinafei001 @ 2024-04-01 17:36:39


@[xidinafei001](/user/378915) sorry,蒻蒻的说看错了orzorz
by sll00 @ 2024-04-01 22:30:12


@[sll00](/user/1243869) oh,那就没事了 ~~不要脸的要个关注~~
by xidinafei001 @ 2024-04-02 19:53:54


@[lucy2012](/user/1252442) 看不懂思密达
by jiamiao @ 2024-04-06 11:06:08


应该是去零出问题了吧 这组样例结果不对 输入: 105438 4 输出:3 应为10
by yyz0526 @ 2024-04-07 18:51:38


|