Problem#
給你 n 個座標 coordinate[i] = (x, y),問你能不能組成一條直線
測資限制#
- $2 \le n \le 1000$
- $-10^4 \le x, y \le 10^4 $
問你能不能實作一個地鐵乘客系統,紀錄乘客上、下車時間,並可以用來統計站與站之間的平均搭乘時間。
void checkIn(int id, string stationName, int t)
id 在時間 t 在 stationName 上車void checkOut(int id, string stationName, int t)
id 在時間 t 在 stationName 下車double getAverageTime(string startStation, string endStation)
startStation 到 endStation 的平均搭乘時間start 到 end 與 end 到 start 的時間可能不同getAverageTime() 呼叫前一定至少會有一組 start 與 endcheckIn 與 checkOut 才會被算進平均時間中給你一個 string 陣列 equations 和 double 陣列 value,其中 equations[i] = {A_i, B_i} 和 values[i] 代表 A_i / B_i = values[i]
接著給你 query 陣列,其中 query[j] = {C_j, D_j} 代表要查詢 C_j / D_j 是多少
回傳所有的答案,如果答案找不到則回傳 -1.0 即可