ICPC国内予選模擬2015 A Koto市営地下鉄
問題
方針
格子点を全探索する.
実装
#include <iostream>
#include <cstdio>
#include <cmath>
#include <vector>
using namespace std;
#define loop(i,a,b) for(int i=(a);i<int(b);i++)
#define rep(i,b) loop(i,0,b)
int main(){
int D, E;
while(cin >> D >> E && D){
double ans = 1e100;
rep(i,1000)rep(j,1000){
if(i+j != D) continue;
double ee = sqrt(i*i + j*j);
ans = min(ans, abs(ee-E));
}
printf("%.20lf\n", ans);
}
}