make archives for current stage
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
template <typename T>
|
||||
void shifting(vector<T> &list, int k) {
|
||||
for (int i = 0; (i + 1) * k < list.size(); ++ i) {
|
||||
for (int j = 0; j < k; ++ j) {
|
||||
std::swap(list[i * k + j], list[(i + 1) * k + j]);
|
||||
}
|
||||
}
|
||||
int m = n % k;
|
||||
for (int i = 0; i < m; ++ i) {
|
||||
for (int j = 0; j < k; ++ j) {
|
||||
std::swap(list[n - k], list[n - k - 1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
int main() {
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user