这段代码提交时一直在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;
}