求助,不知我的做法对不对,爆零了
查看原帖
求助,不知我的做法对不对,爆零了
421128
Addrian楼主2022/11/10 19:03

前6个全wa后边全re了

定给您点关注

#include<iostream>
#include<cstdio>
using namespace std;
int t,n;
long long head1[55][550],next1[55][50050];
long long shu;
int cj;
long long cha;
int main(){
	cin>>t;
	for(int i=1;i<=t;i++){
		cin>>n;
		for(int j=1;j<=n;j++){
			cin>>shu;
			if(shu<0){
				cj=(shu*-1)%200+250;
			}
			cj=shu%200;
			cha=head1[i][cj];
			int flag=0;
			while(cha!=0){
				if(cha==shu){
					flag=1;
					break;
				}
				cha=next1[i][cha];
			}
			if(flag==1){
				continue;
			}
			next1[i][shu]=head1[i][cj];
			head1[i][cj]=shu;
			cout<<shu<<" ";
		}
		cout<<endl;
	}
	return 0;
} 
2022/11/10 19:03
加载中...