【数学】 URAL 1294 Mars Satellites
2015-03-07 18:09
423 查看
点击打开链接
注意ABCD 的按照顺序摆放的,还有input的描述 四个点在圆上。
相同弦所对的角相同。所以cos可以替换掉#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <string>
#include <iostream>
#include <algorithm>
#include <sstream>
#include <cmath>
using namespace std;
#include <queue>
#include <stack>
#include <vector>
#include <deque>
#define cler(arr, val) memset(arr, val, sizeof(arr))
#define FOR(i,a,b) for(int i=a;i<=b;i++)
#define IN freopen ("in.txt" , "r" , stdin);
#define OUT freopen ("out.txt" , "w" , stdout);
typedef long long LL;
const int MAXN = 61000;
const int MAXM = 6000010;
const int INF = 0x3f3f3f3f;
const LL mod = 10007;
const double eps= 1e-8;
#define lson l,m, rt<<1
#define rson m+1,r,rt<<1|1
int a,b,c,d;
int main()
{
cin>>a>>b>>c>>d;
double ans=(2.0*a*b*(c*c+d*d)-2.0*c*d*(a*a+b*b))/(2.0*a*b-2.0*c*d);
if(ans>0&&2*a*b!=2*c*d)
printf("Distance is %.0lf km.\n",sqrt(ans)*1000);
else printf("Impossible.\n");
return 0;
}
注意ABCD 的按照顺序摆放的,还有input的描述 四个点在圆上。
相同弦所对的角相同。所以cos可以替换掉#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <string>
#include <iostream>
#include <algorithm>
#include <sstream>
#include <cmath>
using namespace std;
#include <queue>
#include <stack>
#include <vector>
#include <deque>
#define cler(arr, val) memset(arr, val, sizeof(arr))
#define FOR(i,a,b) for(int i=a;i<=b;i++)
#define IN freopen ("in.txt" , "r" , stdin);
#define OUT freopen ("out.txt" , "w" , stdout);
typedef long long LL;
const int MAXN = 61000;
const int MAXM = 6000010;
const int INF = 0x3f3f3f3f;
const LL mod = 10007;
const double eps= 1e-8;
#define lson l,m, rt<<1
#define rson m+1,r,rt<<1|1
int a,b,c,d;
int main()
{
cin>>a>>b>>c>>d;
double ans=(2.0*a*b*(c*c+d*d)-2.0*c*d*(a*a+b*b))/(2.0*a*b-2.0*c*d);
if(ans>0&&2*a*b!=2*c*d)
printf("Distance is %.0lf km.\n",sqrt(ans)*1000);
else printf("Impossible.\n");
return 0;
}
相关文章推荐
- URAL 1294. Mars Satellites 几何
- URAL 1294. Mars Satellites
- ural 1294 Mars Satellites
- URAL 1294. Mars Satellites(余弦定理 数学啊 )
- Timus 1294 Mars Satellites
- timus 1294. Mars Satellites 余弦定理的应用
- URAL 1723. Sandro's Book(数学啊)
- URAL 1823. Ideal Gas(数学啊 )
- 【最近公共祖先】【线段树】URAL - 2109 - Tourism on Mars
- LightOJ 1294:Positive Negative Sign(数学)
- URAL 2047 Maths (数学)
- URAL 2070 Interesting Numbers(数学)
- URAL 1727. Znaika's Magic Numbers(数学 vector)
- Ural1225(数学)
- URAL 1885. Passenger Comfort(数学啊 )
- URAL 1823. Ideal Gas 数学,分类
- URAL 2067-数学
- LightOJ 1294 - Positive Negative Sign【数学】
- URAL 1515 Cashmaster 数学题
- URAL 1762 Search for a Hiding-Place(数学·模拟)