Rezultati

Up. imeNalogaJezikRezultatČas oddaje
3-8byte-2018 Presek C++ 0/100Napačen odgovor (WA) 04. okt '18 @ 17:16

Test Točke Porabljen spomin Porabljen čas Status
#1 0/100 3,254 MiB 0,001 s Napačen odgovor

Ocenjevani program (main.cpp):
//#include "stdafx.h"
#include <iostream>
#include <cmath>

using namespace std;

int main() {
    double steviloT, x1, x2, xk, y1, y2, yk, r, rezultat;
    cin >> steviloT;
    for (int i = 0; i < steviloT; i++) {
        cin >> x1 >> y1 >> x2 >> y2 >> xk >> yk >> r;
        rezultat = sqrt(r * r - ((x1 - xk) * (x1 - xk))) + yk;
        if (rezultat <= y2 && rezultat >= y1) {
            cout << x1 << " " << rezultat << endl << "1" << endl;
            continue;
        }
        rezultat = sqrt(r * r - ((x2 - xk) * (x2 - xk))) + yk;
        if (rezultat <= y2 && rezultat >= y1) {
            cout << x2 << " " << rezultat << endl << "2" << endl;
            continue;
        }
        rezultat = sqrt(r * r - ((y1 - yk) * (y1 - yk))) + xk;
        if (rezultat <= x2 && rezultat >= x1) {
            cout << y1 << " " << rezultat << endl << "3" << endl;
            continue;
        }
        rezultat = sqrt(r * r - ((y2 - yk) * (y2 - yk))) + xk;
        if (rezultat <= x2 && rezultat >= x1) {
            cout << y2 << " " << rezultat << endl << "4" << endl;
            continue;
        }
        cout << "Presek je prazen" << endl;
    }
    return 0;
}