| struct Median3Killer { | |
| static std::vector<uint32_t> Gen(size_t size) { | |
| size_t k = size / 2; | |
| std::vector<uint32_t> v; | |
| v.reserve(size); | |
| for (size_t i = 1; i < k + 1; ++i) { | |
| if (i & 1) { | |
| v.push_back(i); | |
| } else { | |
| v.push_back(k + i - 1); | |
| } | |
| } | |
| for (size_t i = 1; i < k + 1; ++i) { | |
| v.push_back(2 * i); | |
| } | |
| return v; | |
| } | |
| }; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment