예제 #1
0
int main() {
    registerValidation();
	int a = inf.readInt(0, 1000, "A");
	inf.readSpace();
	int b = inf.readInt(0, 1000, "B");
	inf.readEoln();
	inf.readEof();
}
예제 #2
0
int main() {
    registerValidation();
    int n = inf.readInt(1, 100000);
    inf.readEoln();
    for(int i = 0; i < n; ++i) {
        if (i > 0) {
            int father = inf.readInt(1, i);
            inf.readSpace();
        }
        int c = inf.readInt(1, 1e9);
        inf.readEoln();
    }
    inf.readEof();
}
예제 #3
0
int main (void)
{
 registerValidation ();

 int n = inf.readInt (MIN_N, MAX_N);
 inf.readEoln ();
 for (int i = 0; i < n; i++)
 {
  if (i > 0)
   inf.readSpace ();
  inf.readInt (MIN_A, MAX_A);
 }
 inf.readEoln ();
 inf.readEof ();

 return 0;
}
예제 #4
0
int main () {
    registerValidation();

    int n = inf.readInt();
    inf.readSpace();
    inf.readDouble(0.00001, 1./0.);
    inf.readEoln();

    for (int i = 0; i < n; i++) {
        inf.readDouble(0., 1.);
        inf.readSpace();
        inf.readDouble(0., 1.);
        inf.readEoln();
    }

    inf.readEof();
}
예제 #5
0
int main () {
    registerValidation();

    ll n = inf.readInt();
    inf.readSpace();
    ll m = inf.readInt();
    ensuref(m >= 0, "A expressão não pode ter menos que zero cláusulas");
    inf.readEoln();

    for (int i = 0; i < m; i++) {
        int a = inf.readInt();
        ensuref(a != 0 && std::max(a, -a) <= n, "Literal inválido %d. n = %lld\n", a, n);
        inf.readSpace();
        int b = inf.readInt();
        ensuref(b != 0 && std::max(b, -b) <= n, "Literal inválido %d. n = %lld\n", b, n);
        inf.readEoln();

    }
    inf.readEof();

    return 0;
}
예제 #6
0
int main(int argc, char* argv[]) {
    registerValidation();
    int n = inf.readInt(1, 10000, "Number points");
    inf.readEoln();
    std::vector<Point> points;
    for(size_t i = 0; i < n; ++i) {
        Point point;
        point.x = inf.readInt(-500, 500, "x coordinate");
        inf.readSpace();
        point.y = inf.readInt(-500, 500, "y coordinate");
        inf.readSpace();
        point.z = inf.readInt(-500, 500, "z coordinate");
        points.push_back(point);
        inf.readEoln();
    }
    inf.readEof();

    for(int i = 0; i < n; i++) {
        for(int j = 0; j < i; ++j) {
            for(int k = 0; k < j; ++k) {
                const Plane plane(points[i], points[j], points[k]);
                for(int t = 0; t < n; ++t) {
                    if (t == i || t == j || t == k) continue;
                    if (plane.contains(points[t])) {
                        std::stringstream message;
                        message << "Four points on the same plane : " << k << " " << j << " " << i << " " << t;
                        quitf(_fail, message.str().c_str()); 
                    }
                }
            }
        }
    }

    
    return 0;
}