86分,#7下载下来的数据和测试的数据一样
查看原帖
86分,#7下载下来的数据和测试的数据一样
852931
Aoisora楼主2023/2/21 16:35
#include<iostream>
#include<cstring>
#include<vector>
using namespace std;
vector<char> n;
bool cmp[260];

int main(){
	int cnt;
	char tmp;
	while(1){
		tmp = getchar();
		if(tmp == '\n') break;
		n.push_back(tmp);
	}
	cin >> cnt;
	
	while(cnt --){
		for(auto i= n.begin(); i != n.end(); i ++){
			if(*i > *(i+1) && i != n.end() - 1){
				n.erase(i);
				break;
			}
			if(i == n.end() - 1){
				n.erase(i);
				break;
			}
		}
	}
	
	int len = n.size();
	bool f = 1;
	if(n.size() == 0)
		cout <<'0';
	else{
		for(auto it : n){
			if(len != 1)
				if(it == '0' && f == 1){
				len --;
				continue;
				}
			
			f = 0;
			cout << it;
			len --;
		}
	}
	
	return 0;	
}

#7下载下来的数据是10 1,输出是0,和自测的一样 为啥也错了?

2023/2/21 16:35
加载中...