#include "SegmentsAndPoints.cpp" int main(int argc, char **argv) { int i; class SegmentsAndPoints TheClass; string retval; vector p; vector l; vector r; if (argc != 2) { fprintf(stderr, "usage: a.out num\n"); exit(1); } /* p = ; l = ; r = ; */ if (atoi(argv[1]) == 0) { p.push_back(1); p.push_back( 2); l.push_back(0); l.push_back( 0); r.push_back(1); r.push_back( 3); } if (atoi(argv[1]) == 1) { p.push_back(0); l.push_back(2); r.push_back(3); } if (atoi(argv[1]) == 2) { p.push_back(0); p.push_back( 1); p.push_back( 2); l.push_back(0); l.push_back( 0); l.push_back( 1); r.push_back(1); r.push_back( 2); r.push_back( 1); } if (atoi(argv[1]) == 3) { p.push_back(0); p.push_back( 1); l.push_back(-1); l.push_back( 0); r.push_back(0); r.push_back( 0); } if (atoi(argv[1]) == 4) { p.push_back(434); p.push_back( 63); p.push_back( 241); p.push_back( 418); p.push_back( -380); p.push_back( -46); p.push_back( 397); p.push_back( -205); p.push_back( -262); p.push_back( -282); p.push_back( 260); p.push_back( -106); p.push_back( -389); p.push_back( -286); p.push_back( 422); p.push_back( -75); p.push_back( 127); p.push_back( 382); p.push_back( 52); p.push_back( -383); l.push_back(-447); l.push_back( -226); l.push_back( -411); l.push_back( 287); l.push_back( -83); l.push_back( -228); l.push_back( -390); l.push_back( 358); l.push_back( 422); l.push_back( 395); l.push_back( -461); l.push_back( -112); l.push_back( 49); l.push_back( 75); l.push_back( -160); l.push_back( -152); l.push_back( 372); l.push_back( -447); l.push_back( -337); l.push_back( -362); r.push_back(-102); r.push_back( 348); r.push_back( -70); r.push_back( 466); r.push_back( 168); r.push_back( -61); r.push_back( -389); r.push_back( 469); r.push_back( 433); r.push_back( 471); r.push_back( -75); r.push_back( -41); r.push_back( 52); r.push_back( 236); r.push_back( 299); r.push_back( -48); r.push_back( 383); r.push_back( -353); r.push_back( 346); r.push_back( -217); } retval = TheClass.isPossible(p, l, r); cout << retval << endl; exit(0); }