首先我給座標定義成如上圖,在設計一個陣列儲存這些答案:
char ans[5][8] = {"NE", "SE", "NO", "SO", "divisa"};
最後,只需依照題目給的座標去判斷就可以了,C 語言程式碼如下:
scanf("%d %d", &N, &M);
while (K --)
{
site = 0;
scanf("%d %d", &X, &Y);
if (N == X || M == Y) { printf("%s\n", ans[4]); continue; }
if (X < N) site += 2;
if (Y < M) site += 1;
printf("%s\n", ans[site]);
}
By David.K
p11498題目連結
回ACM題庫目錄
回首頁
沒有留言:
張貼留言