Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 554 Bytes

File metadata and controls

33 lines (24 loc) · 554 Bytes

A list of possible optimizations to feed the LLM:

Attempt to run these before the profiler feedback.


Make sure to optimize input and output. Always include these two lines.

std::cin.tie(nullptr);
std::ios_base::sync_with_stdio(false);

Optimize modulo / division operations by making them constants when possible.

For example:

constexpr int MOD = 998244353;
int x;
std::cin >> x;
std::cout << x % MOD << '\n';

is always better than

int MOD = 998244353;
int x;
std::cin >> x;
std::cout << x % MOD << '\n';