64142023-11-28 17:26:13horvathabelTitkos sorozatcpp17Futási hiba 0/40229ms14920 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n;
	cin>>n;
	vector<int> ans;
	ans.resize(n+1,0);
	deque<int> q;
	for (int i=1; i<=n;i++) q.push_back(i);
	for (int i=1; i<=n;i++){
		int x;
		cin>>x;
		if (ans[i]!=0) cout<<ans[i]<<" ";
		else{
			if (x==-1){
				cout<<q.back()<<" ";
				q.pop_back();
			}
		}
		if (x!=-1 && ans[i]==0){
			cout<<q.front()<<" ";
			q.pop_front();
			ans[x]=q.front();
			q.pop_front();
		}
	}

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/40
1Elfogadva0/03ms1936 KiB
2Futási hiba0/097ms3336 KiB
3Hibás válasz0/13ms2632 KiB
4Hibás válasz0/13ms2872 KiB
5Hibás válasz0/23ms2980 KiB
6Futási hiba0/14ms3308 KiB
7Futási hiba0/14ms3556 KiB
8Futási hiba0/24ms3792 KiB
9Futási hiba0/2119ms6200 KiB
10Futási hiba0/2120ms7024 KiB
11Futási hiba0/2204ms7712 KiB
12Futási hiba0/2119ms8180 KiB
13Futási hiba0/2216ms8904 KiB
14Futási hiba0/2202ms9404 KiB
15Futási hiba0/2122ms9872 KiB
16Futási hiba0/3120ms10412 KiB
17Futási hiba0/3209ms11140 KiB
18Futási hiba0/3125ms11856 KiB
19Futási hiba0/3125ms12300 KiB
20Futási hiba0/3229ms13136 KiB
21Futási hiba0/1120ms13744 KiB
22Futási hiba0/1119ms14428 KiB
23Futási hiba0/1119ms14920 KiB