21782022-12-29 09:51:21kohumarkBürokrácia (40)cpp11Hibás válasz 8/40372ms7844 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
	int n; cin >> n; int s[n];
	for(int i=0; i<n; i++){
		char t; cin >> t;
		if(t=='V') cin >> s[i];
		else s[i]=0;
		
		int num = s[i];
		while(abs(num) != 0){
			s[abs(num-1)] *= -1;
			num = s[abs(num-1)];
		}
	}
	set<int> nact;
	for(int i=0; i<n; i++) if(s[i]>0) nact.insert(s[i]-1);
	int counter=0;
	for(int i=0; i<n; i++) if(s[i]>-1 && !nact.count(i)) counter++;
	cout << counter << '\n';
	for(int i=0; i<n; i++) if(s[i]>-1 && !nact.count(i)) cout << i+1 << ' ';
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base8/40
1Elfogadva0/03ms1808 KiB
2Elfogadva1/12ms2000 KiB
3Hibás válasz0/12ms2080 KiB
4Hibás válasz0/13ms2224 KiB
5Elfogadva1/121ms3056 KiB
6Időlimit túllépés0/1367ms2092 KiB
7Futási hiba0/143ms3460 KiB
8Futási hiba0/248ms3552 KiB
9Hibás válasz0/270ms7844 KiB
10Hibás válasz0/271ms7504 KiB
11Hibás válasz0/274ms7640 KiB
12Futási hiba0/213ms3928 KiB
13Hibás válasz0/232ms4908 KiB
14Hibás válasz0/268ms7412 KiB
15Hibás válasz0/256ms6616 KiB
16Futási hiba0/214ms4320 KiB
17Futási hiba0/214ms4456 KiB
18Hibás válasz0/232ms5488 KiB
19Elfogadva2/224ms4772 KiB
20Elfogadva2/224ms4848 KiB
21Elfogadva2/224ms4868 KiB
22Időlimit túllépés0/2372ms3812 KiB
23Időlimit túllépés0/4340ms3856 KiB