If you’ve used MicroPython much, you know that debugging usually amounts to printing a few things out, trying your code out, ...
SSH is the best feature for remote development.
"#define f(i, a, b) for (ll i = a; i < b; i++)", "ll mod_add(ll a, ll b, ll m = MOD) { a = a % m; b = b % m; return (((a + b) % m) + m) % m; }", "ll mod_mul(ll a, ll ...
#define f(i, a, b) for (ll i = a; i < b; i++) #define fr(i, a, b) for (ll i = a - 1; i >= b; i--) // __builtin_clzll(n) // Counts leading zeros. Undefined for n=0 ...