#include "TrianglesContainOrigin.cpp" int main(int argc, char **argv) { int i, j; class TrianglesContainOrigin TheClass; long long retval; vector x; vector y; if (argc != 2) { fprintf(stderr, "usage: a.out num -- use '-' to enter x/y pairs on stdin\n"); exit(1); } /* x = ; y = ; */ if (strcmp(argv[1], "-") == 0) { while (cin >> i >> j) { x.push_back(i); y.push_back(j); } } else { if (atoi(argv[1]) == 0) { x.push_back(-1); x.push_back(-1); x.push_back(1); y.push_back(1); y.push_back(-1); y.push_back(0); } if (atoi(argv[1]) == 1) { x.push_back(-1); x.push_back(-1); x.push_back(1); x.push_back(2); y.push_back(1); y.push_back(-1); y.push_back(2); y.push_back(-1); } if (atoi(argv[1]) == 2) { x.push_back(-1); x.push_back(-2); x.push_back(3); x.push_back(3); x.push_back(2); x.push_back(1); y.push_back(-2); y.push_back(-1); y.push_back(1); y.push_back(2); y.push_back(3); y.push_back(3); } if (atoi(argv[1]) == 3) { x.push_back(1); x.push_back(5); x.push_back(10); x.push_back(5); x.push_back(-5); x.push_back(7); x.push_back(-9); x.push_back(-6); x.push_back(-3); x.push_back(0); x.push_back(8); x.push_back(8); x.push_back(1); x.push_back(-4); x.push_back(7); x.push_back(-3); x.push_back(10); x.push_back(9); x.push_back(-6); y.push_back(5); y.push_back(-6); y.push_back(-3); y.push_back(4); y.push_back(-2); y.push_back(-8); y.push_back(-7); y.push_back(2); y.push_back(7); y.push_back(4); y.push_back(2); y.push_back(0); y.push_back(-4); y.push_back(-8); y.push_back(7); y.push_back(5); y.push_back(-5); y.push_back(-2); y.push_back(-9); } } retval = TheClass.count(x, y); cout << retval << endl; exit(0); }