小黃瓜終於可以去修他期盼已久的「認識星空」課程了!第一堂課中就介紹了天文上難得一見的「連珠」現象,「連珠」指的是好幾顆星星連成一條直線,舉例來說,在九大行星還存在的那個年代時,「九星連珠」指的就是九大行星 (現在的八大行星加上冥王星) 連成一條直線。
然而,有上課就有作業,老師無情的發下了數以千計的照片,要求小黃瓜判斷照片裡的所有星星是否構成「連珠」現象。要判斷連線很簡單,有尺有眼就做的到,然而要判斷幾千次的連線可就讓人吃不消了,因此小黃瓜的星空大腿 (a.k.a. 你) 決定來寫支程式來判斷連線。
輸入的第一行包含一個正整數 $N$,代表照片上星星的數量。
接下來有 $N$ 行,其中的第 $i$ 行包含兩個非負整數 $x_i, y_i$,代表照片中第 $i$ 顆星星在照片上的座標 $(x_i, y_i)$,為了簡化題目,照片的左下角會與座標 $(0, 0)$ 對齊。
輸出有一行,如果照片上的所有星星排成一直線,輸出 Yes
,否則輸出 No
。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~2 | 範例測資 | 0 |
2 | 3~14 | 如果可連線的話,保證連線水平 x 軸或 y 軸 | 20 |
3 | 0~30 | 無額外限制 | 80 |