package main import . "fmt" import . "math/big" func main() { var xa,ya,xb,yb int64 Scan(&xa,&ya,&xb,&yb) // 解法わからなかったので解説読んだのに解説ACできない if ya > yb { xb,xa = xa,xb yb,ya = ya,yb } yp := NewRat((yb-ya)*xb+(xa+xb)*yb,xa+xb) Println(yp.FloatString(20)) }