aoj-CGL_7_E.cpp GitHub #include "../include/geometry/circle_intersect.cpp" #include "../include/template/initialize.cpp" using namespace std; using P = Point<float11>; using C = Circle<float11>; int main() { P p1, p2; float11 r1, r2; cin >> p1 >> r1 >> p2 >> r2; C c1(p1, r1), c2(p2, r2); vector<P> res = is_cc(c1, c2); P pa = res[0], pb = (res.size() == 2 ? res[1] : res[0]); if (pa > pb) swap(pa, pb); cout << pa << " " << pb << endl; return 0; } Includes circle_intersect.cpp initialize.cpp Back