test/aoj/cgl/intersection.test.cpp
依存するヘッダ(2)
-
二次元幾何の点・直線・円と基本演算
lib/geometry/geometry.hpp -
template/template.hpp
lib/template/template.hpp
実装
// competitive-verifier: PROBLEM https://onlinejudge.u-aizu.ac.jp/problems/CGL_2_B
#include <iostream>
#include "geometry/geometry.hpp"
int main(void) {
int q;
std::cin >> q;
while (q--) {
Point<double> a, b, c, d;
std::cin >> a >> b >> c >> d;
Line l(a, b), r(c, d);
std::cout << intersection(l, r) << '\n';
}
return 0;
}