#2 大佬们求解 本地输出正确 评测过不了 不理解orz
  • 板块P1106 删数问题
  • 楼主ofwinds
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/12/22 13:29
  • 上次更新2023/10/24 06:57:35
查看原帖
#2 大佬们求解 本地输出正确 评测过不了 不理解orz
28050
ofwinds楼主2022/12/22 13:29

说expected 8可是我本地确实是8… 代码在下面

#include <cstdio>
#include <cstring>
using namespace std;

#define MAX_N 255
char num[MAX_N];
int k;

int main() {
    scanf("%s%d", num, &k);
    int n = strlen(num);
    if (k > n) k = n;
    for (int i = 0; k > 0; ++i) {
        while (num[i] > num[i + 1] && k-- > 0) {
            strcpy(num + i, num + i + 1);
            if ((--i) == -1) i = 0;
        }
    }
    int start = -1;
    while (num[++start] == '0') continue;
    if (num[start] == '\0') printf("0");
    else printf("%s", num + start);
    return 0;
}
2022/12/22 13:29
加载中...