QAQ玄关求助
查看原帖
QAQ玄关求助
1271943
MyConceptCOMEON楼主2024/12/17 22:03

样例过了,0分

#include<bits/stdc++.h>
using namespace std;
int a[1000010];
int main(){
	int q;
	cin>>q;
	a[1]=1;
	for(int f=1;f<=q;f++){
		int travel,x,y;
		cin>>travel;
		if(travel==1){
			cin>>x>>y;
			for(int i=1;i<=1000000;i++){
				if(a[i]==x){
					for(int j=i+1;j<=1000000;j++){
						if(!(a[j]==-1)){
							a[j]=y;
							break;
						}
					}
					break;
				}
			}
		} 
		else if(travel==2){
			cin>>x;
			for(int i=1;i<=1000000;i++){
				if(a[i]==x) {
					if(i==1000000) {
						cout<<0<<endl;
						break;
					}
					for(int j=i+1;j<=1000000;j++){
						if(a[j]!=-1){
							cout<<a[j]<<endl;
							break;
						}	
					}
					break;	
				}
			}
		}
		else{
			cin>>x;
			for(int i=1;i<=1000000;i++){
				if(a[i]==x){
					a[i+1]==-1; 
				}
			}
		}
	}
	return 0;
} 
2024/12/17 22:03
加载中...