P8686 90pts TLE求调
查看原帖
P8686 90pts TLE求调
1019257
zhaojiawei1234444楼主2024/3/28 18:39
#include<bits/stdc++.h>
using namespace std;
const int N=1e6+10;
int n;
int l[N];
int ans[N];
int main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&l[i]);
	}
	ans[l[1]]++;
	printf("%d ",l[1]);
	for(int i=2;i<=n;i++){
		if(ans[l[i]]==0){
			printf("%d ",l[i]);
			ans[l[i]]++;
		}else{
			while(ans[l[i]]!=0){
				l[i]++;
			}
			printf("%d ",l[i]);
			ans[l[i]]++;			
			
		}
	}
} 
2024/3/28 18:39
加载中...