Avenger
BAN USERvoid fun(int x[], int y[], int r[], int i, int j){
if(i<j){
p=partition(x,y,r,i,j);
fun(x, y, r, i, p);
fun(x, ,y, r, p+1, j);
}
}
void parttion(int x[], int y[], int r[], int i, int j){
int key_x, key_y, key_r;
key_x=x[j];
key_y=y[j];
key_r=r[j];
int m, n;
m=-1;
n=0;
while(n<j){
if(intersect_circ(x[n], y[n], r[n], key_x, key_y, key_r)){
i++;
swap(x,y,r,i,j);
}
j++;
}
i++;
swap(x,y,r,i,j);
return i;
}
int intersect_circ(int x, int y, int r, int key_x, int key_y, int key_r){
if(sqrt((x-key_x)*(x-key_x) + (y-key_y)*(y-key_y))<=r+key_r){
printf();// the circle
return 1;
}
return 0;
}
void fun(int x[], int y[], int r[], int i, int j){
if(i<j){
p=partition(x,y,r,i,j);
fun(x, y, r, i, p);
fun(x, ,y, r, p+1, j);
}
}
void parttion(int x[], int y[], int r[], int i, int j){
int key_x, key_y, key_r;
key_x=x[j];
key_y=y[j];
key_r=r[j];
int m, n;
m=-1;
n=0;
while(n<j){
if(intersect_circ(x[n], y[n], r[n], key_x, key_y, key_r)){
i++;
swap(x,y,r,i,j);
}
j++;
}
i++;
swap(x,y,r,i,j);
return i;
}
int intersect_circ(int x, int y, int r, int key_x, int key_y, int key_r){
if(sqrt((x-key_x)*(x-key_x) + (y-key_y)*(y-key_y))<=r+key_r){
printf();// the circle
return 1;
}
return 0;
}
"Sir Ravindra jadeja!"
- Avenger April 18, 2013