私は競技プログラミングに慣れていませんが、優れたコーダーの多くがコードに次の 4 行を持っていることに頻繁に気付きました (特に配列を含むもの)。
int di[] = { 1, -1, 0, 0, 1, -1, 1, -1 };
int dj[] = { 0, 0, 1, -1, 1, -1, -1, 1 };
int diK[] = { -2, -2, -1, 1, 2, 2, 1, -1 };
int djK[] = { -1, 1, 2, 2, 1, -1, -2, -2 };
これは実際には何を意味し、テクニックは何のために使用されるのでしょうか?