ฉันยังใหม่กับการเขียนโปรแกรมเชิงแข่งขันและฉันสังเกตเห็นบ่อยครั้งว่า coders ที่ยอดเยี่ยมหลายตัวมีสี่บรรทัดนี้ในโค้ด (โดยเฉพาะอย่างยิ่งในส่วนที่เกี่ยวข้องกับอาร์เรย์):
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 };
สิ่งนี้มีความหมายว่าอย่างไรและใช้เทคนิคอะไร?
d={0,1,0,-1,0}
สำหรับสิ่งนี้: คู่ไอเท็มเพื่อd[i], d[i+1]
บอกทิศทางที่สำคัญสี่ประการแก่ฉัน