#include #include #include const size_t N = 1 << 25; // 32M int v[N]; // 32M * 4B = 128MB void f1(int i) { std::ranges::fill(v, i); } void f2(int i) { std::fill(std::rbegin(v), std::rend(v), i); } int main(int argc, char **argv) { f1(argc); f2(argc); return v[argc % N]; }