Submission
Status:
Compilation Error
Score: 0
User: admin
Problemset: สร้างคู่ผกผัน (Inversion)
Language: cpp
Time: 0.000 second
Submitted On: 2025-05-18 05:34:12
#include <vector>
#include "toi20_inversion.h"
std::vector<int> inversion(int N, int S) {
std::vector<int> ans = {};
int idx=0;
for(int i=1; i<=N; i++) {
ans.push_back(i);
}
for(int i=N-1; i>=0; i--){
if(i <= S) {
idx++;
ans[idx] = ans[ans.size()-1];
ans.pop_back();
S -= i;
} else {
idx++;
ans[idx] = ans[0];
ans.erase(ans.begin());
}
}
return ans;
}