89902024-02-10 21:28:46xxxTűzijátékcpp17Elfogadva 50/5050ms10612 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long

signed main() {
	int n, s, t;
	cin >> n >> s >> t;
	vector<int> v(n+1);
	for(int i = 1; i <= n; i++) {
		cin >> v[i];
	}

	vector<int> ans;
	ans.push_back(s);
	int now = v[s];

	for(int i = s+1; i <= n; i++) {
		if (v[i] - now >= t) {
			now = v[i];
			ans.push_back(i);
		}
	}
	now = v[s];
	for(int i = s-1; i > 0; i--) {
		if (now - v[i] >= t) {
			now = v[i];
			ans.push_back(i);
		}
	}
	cout << ans.size() << '\n';
	sort(ans.begin(), ans.end());
	for(auto i : ans) cout << i << ' ';
	
	return 0;
	
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms1812 KiB
2Elfogadva0/048ms4796 KiB
3Elfogadva2/23ms2940 KiB
4Elfogadva2/22ms2996 KiB
5Elfogadva2/23ms3244 KiB
6Elfogadva2/23ms3480 KiB
7Elfogadva2/22ms3480 KiB
8Elfogadva2/23ms3372 KiB
9Elfogadva2/24ms3792 KiB
10Elfogadva2/26ms3940 KiB
11Elfogadva2/26ms4064 KiB
12Elfogadva2/29ms4124 KiB
13Elfogadva2/29ms4252 KiB
14Elfogadva2/29ms4660 KiB
15Elfogadva3/39ms4640 KiB
16Elfogadva3/314ms5232 KiB
17Elfogadva3/319ms5792 KiB
18Elfogadva3/324ms6500 KiB
19Elfogadva3/350ms8404 KiB
20Elfogadva3/348ms9160 KiB
21Elfogadva4/448ms10088 KiB
22Elfogadva4/448ms10612 KiB