3124 | 2023-02-18 15:48:11 | mraron | Következő permutáció | cpp17 | Elfogadva 100/100 | 293ms | 6436 KiB |
#include<bits/stdc++.h>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
int T;
cin>>T;
while(T--) {
int n;
cin>>n;
vector<int> p1(n),p2(n);
for(int i=0;i<n;++i) {
int x;
cin>>x;
p1[i]=x;
p2[i]=x;
}
if(prev_permutation(p1.begin(), p1.end())) {
for(int i:p1) cout<<i<<" ";
cout<<"\n";
}else cout<<"-1\n";
if(next_permutation(p2.begin(), p2.end())) {
for(int i:p2) cout<<i<<" ";
cout<<"\n";
}else cout<<"-1\n";
}
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
subtask1 | 50/50 | ||||||
1 | Elfogadva | 3ms | 1700 KiB | ||||
2 | Elfogadva | 3ms | 1864 KiB | ||||
3 | Elfogadva | 3ms | 2076 KiB | ||||
4 | Elfogadva | 3ms | 2300 KiB | ||||
5 | Elfogadva | 3ms | 2500 KiB | ||||
6 | Elfogadva | 4ms | 2588 KiB | ||||
7 | Elfogadva | 17ms | 2716 KiB | ||||
8 | Elfogadva | 137ms | 2928 KiB | ||||
subtask2 | 50/50 | ||||||
1 | Elfogadva | 293ms | 6340 KiB | ||||
2 | Elfogadva | 291ms | 6436 KiB |