为什么,一直在Waiting???
查看原帖
为什么,一直在Waiting???
1378709
Yue_Hao楼主2024/8/31 09:09

这段代码提交时一直在Waiting是怎么回事?

#include <bits/stdc++.h>
#define ll unsigned long long
using namespace std;
string file[10005] = {"",};
inline void newfile(string x, ll id){
	for(ll i = 1; file[i] != ""; i++) if(file[i] == x) return;
	file[id] = x;
	return;
}
inline void ls(){
	for(ll i = 1; i <= 10005; i++) if(file[i] != "delete!" && file[i] != "") cout << file[i] << endl;
	return;
}
inline void newfilename(string a, string b){
	for(ll i = 1; file[i] != ""; i++){
		if(file[i] == a){
			file[i] = b;
			break;
		}
	}
	return;
}
inline void del(string name){
	for(ll i = 1; file[i] != ""; i++){
		if(file[i] == name){
			file[i] = "delete!";
			break;
		}
	}
	return;
}
int main(){
	ll n, id = 0;
	string cmd;
	cin >> n;
	for(ll i = 1; i <= n; i++){
		cin >> cmd;
		if( cmd[0] == 't' ){
			string name;
			cin >> name;
			newfile(name, ++id);
		}else if(cmd[0] == 'l'){
			ls();
		}else if(cmd[0] == 'r' && cmd[1] == 'e'){
			string filename, xinfilename;
			cin >> filename >> xinfilename;
			newfilename(filename, xinfilename);
		}else if(cmd[0] == 'r' && cmd[1] == 'm'){
			string name;
			cin >> name;
			del(name);
		}
	}
	return 0;
}
2024/8/31 09:09
加载中...