Pagini recente »
Cod sursă (job #513322)
Cod sursă (job
#513322)
#include <iostream>
#include <fstream>
using namespace std;
int T,dx,dy,k,cx,cy;
double c1x,c1y;
ifstream f("romb2.in");
ofstream g("romb2.out");
int cauta(long long n, double dx, double dy, double cx, double cy)
{
if(k==0)
return n;
k--;
if(cx*dy < cy*dx)
{
if(cx*dy < (-dx)*cy)
cauta(4*n-2,dx/2,dy/2,cx+dx/2,cy);
else
cauta(4*n-3,dx/2,dy/2,cx,cy-dy/2);
}
else
{
}
}
int main()
{
f>>T;
while(T--)
{
f>>dx>>dy>>k>>cx>>cy;
g<<cauta(1,dx,dy,cx,cy)<<'\n';
}
}