# 題目: UVa 11498 - Division of Nlogonia
# 題目說明
給你一個分割點的座標,求另一點在這個點的何處
INPUT:
每筆測資第一行輸入一個整數 k
,代表要輸入幾個點
輸入兩個整數 (n, m)
,代表分割點的座標
接下來 k
行,每行輸入一個點 (x, y)
OUTPUT:
輸出點 (x, y)
位於分割點 (n, m)
的位置
- 在線上則輸出
divisa
- 在東北輸出
NE
- 在西北輸出
NO
- 在東南輸出
SE
- 在西南輸出
SO
# 解題方法
直接讀取資料進行 if
判斷即可
# 參考程式碼
#include <iostream> | |
using namespace std; | |
int main() | |
{ | |
ios::sync_with_stdio(false); | |
cin.tie(nullptr); | |
cout.tie(nullptr); | |
int k, n, m, x, y; | |
while (cin >> k, k) | |
{ | |
cin >> n >> m; | |
while (k--) | |
{ | |
cin >> x >> y; | |
if (x == n || y == m) cout << "divisa\n"; | |
else if (x > n && y > m) cout << "NE\n"; | |
else if (x > n && y < m) cout << "SE\n"; | |
else if (y > m) cout << "NO\n"; | |
else cout << "SO\n"; | |
} | |
} | |
return 0; | |
} |