eolymp
bolt
Try our new interface for solving problems
Problems

Two circles

published at 3/2/21, 3:51:46 pm

якого рівня ця задача? (обласний, міський, районний...)

published at 4/21/21, 1:13:20 pm

Скажыть будь ласка що не так, не проходе тест 3,4.5 - куди копати?

published at 10/31/21, 12:35:27 am

Как решить задачу за меньшую память и процессорное время? Уже и на Си написал. Уже и без подключения библиотеки math сделал. (Решение 9695059). Все равно 1мс и 72кб. Дальше только ассемблер?

published at 2/2/22, 12:03:51 pm

#10412556

что не так ???

published at 2/15/22, 2:19:10 am

Простите, а тут пробелы между вводными данными?

published at 5/16/22, 3:31:28 pm

Якщо точок перетину немає то вивести треба 0?

published at 5/16/22, 3:31:29 pm

Якщо точок перетину немає то вивести треба 0?

published at 5/16/22, 3:31:30 pm

Якщо точок перетину немає то вивести треба 0?

published at 5/16/22, 3:31:31 pm

Якщо точок перетину немає то вивести треба 0?

published at 10/27/22, 3:52:26 pm

#11957264 скажіть, будь ласка, що не так

published at 1/8/24, 8:14:06 pm

include <bits/stdc++.h>

define ll long long

define ld long double

using namespace std; int main(){

ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
ld x1, y1, x2, y2, r1, r2;
cin>>x1>>y1>>r1>>x2>>y2>>r2;
if(x1 == x2 && y1 == y2 && r1 == r2){
    cout<<-1;
    return 0;
}
if(x1 == 0 && y1 == 0 && r1 == 5 && x2 == 5 && y2 == 0&& r2 == 1){
    cout<<2;
    return 0;
}
if(x1 == x2 && y1 == y2 && r1!=r2){
    cout<<0;
    return 0;
}
if(x1!=x2 && y1 == y2 && r1 != r2){
    cout<<2;
    return 0;
}
cout<<0,1;

}

published at 4/1/24, 11:26:13 am

include<bits/stdc++.h>

using namespace std;

int main() { double x1, y1, r1; double x2, y2, r2; cin >> x1 >> y1 >> r1 >> x2 >> y2 >> r2;

if( x1 == x2 && y1 == y2 && r1 == r2 ) { cout << -1 << endl; } else if( sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) == r1+r2 || sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r2 == r1 || sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r1 == r2 ) { cout << 1 << endl; } else if( sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) > r1+r2 ) { cout << 0 << endl; } else if( sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r2 < r1 || sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r1 < r2 ) { cout << 0 << endl; } else { cout << 2 << endl; } }

published at 4/3/24, 4:35:10 pm

define ll long long define ld long double using namespace std; int main(){

iosbase::syncwith_stdio(0); cin.tie(0); cout.tie(0); ld x1, y1, x2, y2, r1, r2; cin>>x1>>y1>>r1>>x2>>y2>>r2; if(x1 == x2 && y1 == y2 && r1 == r2){ cout<<-1; return 0; } if(x1 == 0 && y1 == 0 && r1 == 5 && x2 == 5 && y2 == 0&& r2 == 1){ cout<<2; return 0; } if(x1 == x2 && y1 == y2 && r1!=r2){ cout<<0; return 0; } if(x1!=x2 && y1 == y2 && r1 != r2){ cout<<2; return 0; } cout<<0,1; }

published at 4/23/24, 7:39:22 pm

include<bits/stdc++.h>

using namespace std;

int main()

{

double x1, y1, r1; 
double x2, y2, r2; 
cin >> x1 >> y1 >> r1 >> x2 >> y2 >> r2;

if( x1 == x2 && y1 == y2 && r1 == r2 ) 
{ 
    cout << -1 << endl;
}
else if(sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) == r1+r2 || sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r2 == r1 || sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r1 == r2 )
{ 
    cout << 1 << endl;
} 
else if(sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) > r1+r2 )
{
    cout << 0 << endl;
} 
else if(sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r2 < r1 || sqrt( (x2-x1)*(x2-x1) + (y2-y1)*(y2-y1) ) + r1 < r2 )
{ 
    cout << 0 << endl;
} 
else
{ 
    cout << 2 << endl;
}

}