39932023-03-07 19:15:09horvathabelKombináció (50)cpp17Hibás válasz 30/503ms4492 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, m;
	cin>>n>>m;
	vector<int> v; 
	for (int i=0; i<m;i++){
		int x;
		 cin>>x;
		 v.push_back(x);
	}	
	vector<int> z=v;
	bool van=false; 
	for (int i=m-1;i>0;i--){
		if (v[i]-1!=v[i-1]){
			z[i]=z[i]-1;
			for (int h:z) cout<<h<<" "; 
			van=true;
			break;
		}
	}
	if (!van){
		z[0]=z[0]-1;
		for (int h:z) cout<<h<<" "; 

	}
	cout<<endl;
	bool van2=false;
	if (v[m-1]!=n){
		v[m-1]++;
		for (int h:v) cout<<h<<" "; ; 
	} 
	else {
		for (int i=m-2; i>=0;i--){
		if (v[i]+1!=v[i+1]){
			v[i]++;
			for (int h:v) cout<<h<<" "; 
			van2=true; 
			break; 
		}
	}
	
}
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base30/50
1Elfogadva0/03ms1948 KiB
2Hibás válasz0/03ms2016 KiB
3Hibás válasz0/22ms2256 KiB
4Elfogadva2/23ms2620 KiB
5Részben helyes1/22ms2508 KiB
6Hibás válasz0/23ms2812 KiB
7Részben helyes1/23ms2812 KiB
8Hibás válasz0/23ms2980 KiB
9Részben helyes1/23ms3224 KiB
10Hibás válasz0/43ms3308 KiB
11Elfogadva4/43ms3456 KiB
12Elfogadva4/42ms3540 KiB
13Elfogadva4/43ms3784 KiB
14Hibás válasz0/43ms3876 KiB
15Elfogadva4/43ms4016 KiB
16Elfogadva6/62ms4096 KiB
17Részben helyes3/63ms4492 KiB