// you can use includes, for example: // #include #include using namespace std; // you can write to stdout for debugging purposes, e.g. // cout << "this is a debug message" << endl; vector solution(vector &A, int K) { // Implement your solution here vector result = A; for (int i = 0; i < K; i++) { int back = result.back(); result.pop_back(); result.insert(result.begin(), back); } return result; } int main(void) { vector,vector>> testCases = { { 1, {1,2,3}, {3,1,2} }, }; for (auto tc: testCases) { int k = get<0>(tc); vector& input = get<1>(tc); vector& expected = get<2>(tc); vector result = solution(input, k); int width = 10; cout << setw(width) << "input: "; for (auto i: input) { cout << i << " "; } cout << endl; cout << setw(width) << "result: "; for (auto i: result) { cout << i << " "; } cout << endl; cout << setw(width) << "expected: "; for (auto i: expected) { cout << i << " "; } cout << endl; } }