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)) }