Cod sursa(job #1148059)
Utilizator | Data | 20 martie 2014 13:24:18 | |
---|---|---|---|
Problema | Pachete | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 2.09 kb |
#include<fstream>
using namespace std;
int ;
int main(){
in>>n;
in>>xp>>yp;
for(i=1; i<=n; i++){
in>>x>>y;
x-=xp;
y-=yp;
if(x==0 || y==0){
xx[++kk]=x;
yy[kk]=y;
}
else{
if(x>0 && y>0){
if(x>x1max)
x1max=x;
if(y>y1max)
y1max=y;
x1[++k1]=x;
y1[k1]=y;
}
if(x<0 && y>0){
if(-x>x2max)
x2max=-x;
if(y>y2max)
y2max=y;
x2[++k2]=x;
y2[k2]=y;
}
if(x<0 && y<0){
if(-x>x3max)
x3max=-x;
if(-y>y3max)
y3max=-y;
x3[++k3]=x;
y3[k3]=y;
}
if(x>0 && y<0){
if(x>x4max)
x4max=x;
if(-y>y4max)
y4max=-y;
x4[++k4]=x;
y4[k4]=y;
}
}
}
for(i=1; i<=kk; i++){
if(yy[i]==0){
if(xx[i]>0){
if(x1max>xx[i]){
x1[++k1]=xx[i];
y1[k1]=yy[1];
}
else{
if(x4max>xx[i]){
x4[++k4]=xx[i];
y4[k4]=yy[i];
}
}
}
else{
if(xx[i]<0){
if(x2max>-xx[i]){
x2[++k2]=xx[i];
y2[k2]=yy[1];
}
else{
if(x3max>-xx[i]){
x3[++k3]=xx[i];
y3[k3]=yy[i];
}
}
}
}
}
if(x==0){
if(y<0){
}
else{
}
}
}
return 0;
}