int grid[200][200] = {{0}}; int x=100; int y=100; int d = 0; int count = 0; for(int i = 0; i < 1018; ++i) { x += "BCBA"[d] - 'B'; y += "CBAB"[d] - 'B'; count += "CA"[grid[x][y]] - 'B'; d = (grid[x][y] ? "BCDA"[d] : "DABC"[d]) - 'A'; grid[x][y] ^= 1; }
printf("%d\n", count); On Jan 18, 4:28 am, Ravi Ranjan <ravi.cool2...@gmail.com> wrote: > i m searching for the approach to solve..... can u please tell the > approach instead of answer.... -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.