文章目录
题目集地址 The 2021 ICPC Asia Regionals Online Contest (I)
本想找机会补题的,结果这个题集不能提交了。。。
F Land Overseer
题目地址F Land Overseer
思路:
注意,如果b<=R时,直接从(0,0)走到(2a-R,0)即可。
#include <bits/stdc++.h>
#define ll long long
#define INF 0x3f3f3f3f
using namespace std;
int num = 0;
void solve()
{
double a,b,c;
cin>>a>>b>>c;
double ans=0;
if(b<=c)
ans=2*a-c;
else
ans=2*sqrt(a*a+(b-c)*(b-c))-c;
printf("Case #%d: %.2f\n",++num,ans);
}
int main()
{
// freopen("in.txt","r",stdin);
// freopen("out.txt","w",stdout);
// int t = 1;
int t;
scanf("%d",&t);
while(t--)
{
solve();
}
return 0;
}