NC26107. Bowling Game
描述
输入描述
输入共一行,由 , 两个正整数组成。( 和 为图中面积,保证且图形合法)
输出描述
输出一行,即保龄球的直径 D。
你的答案与标准答案误差在±0.001范围以内都算正确。
示例1
输入:
6 25
输出:
2
示例2
输入:
693 2853
输出:
21.586519
C 解法, 执行用时: 2ms, 内存消耗: 344K, 提交时间: 2022-06-10 18:52:45
#include <stdio.h> int main() { int s1,s2; scanf("%d%d",&s1,&s2); printf("%.6lf\n",sqrt(4*s1 + s2) - sqrt(s2)); return 0; }
C++14(g++5.4) 解法, 执行用时: 3ms, 内存消耗: 488K, 提交时间: 2019-06-09 22:00:24
#include<bits/stdc++.h> using namespace std; int main() { double a,b; cin>>a>>b; cout<<4*a/(sqrt(b+4*a)+sqrt(b)); }
C++11(clang++ 3.9) 解法, 执行用时: 5ms, 内存消耗: 492K, 提交时间: 2020-02-17 16:06:25
#include<bits/stdc++.h> using namespace std; int main() { double a,b; cin>>a>>b; cout<<4*a/(sqrt(b+4*a)+sqrt(b)); }
pypy3(pypy3.6.1) 解法, 执行用时: 67ms, 内存消耗: 18656K, 提交时间: 2020-03-13 22:44:31
import math s1,s2 = (int(t) for t in input().split()) a = math.sqrt(s2) c = math.sqrt(s1*4 + s2) print(c-a)
Python3 解法, 执行用时: 43ms, 内存消耗: 4556K, 提交时间: 2023-05-06 13:27:41
a,b=map(int, input().split()) print(f"{(a*4+b)**0.5-b**0.5:0.6f}")