Problem:


Score : 300 points

Problem Statement

Does \sqrt{a} + \sqrt{b} < \sqrt{c} hold?

Constraints

1 \leq a, b, c \leq 10^9

All values in input are integers.

Input

Input is given from Standard Input in the following format:

a \ b \ c

Output

If \sqrt{a} + \sqrt{b} < \sqrt{c}, print Yes; otherwise, print No.

Sample Input 1

2 3 9

Sample Output 1

No

\sqrt{2} + \sqrt{3} < \sqrt{9} does not hold.

Sample Input 2

2 3 10

Sample Output 2

Yes

\sqrt{2} + \sqrt{3} < \sqrt{10} holds.



Sample input:
2 3 9


Sample output:
No

Submission status: Wrong Answer

Solution code:
import math
a,b,c=map(int,input().split())

left=int(a+b+2*math.sqrt(a*b))
right=c
print(left)
print(right)
if left<right:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import sys
import os
import math

Q = 10*9

def main():
    if os.getenv("LOCAL"):
        sys.stdin = open("input.txt", "r")

    a, b, c = list(map(int, sys.stdin.readline().split()))
    # print(math.sqrt(a), math.sqrt(b), math.sqrt(c))
    # print(math.sqrt(a*Q), math.sqrt(b*Q), math.sqrt(c*Q))

    print('Yes' if math.sqrt(a*Q)+math.sqrt(b*Q) < math.sqrt(c*Q) else 'No')


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
import math
in_list = list(map(int,input().split()))
if (math.sqrt(int(in_list[0])) + math.sqrt(int(in_list[1]))) < math.sqrt(int(in_list[2])):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math
a,b,c = map(int,input().split())

if ((a+b-c)*100)+(2*100*math.sqrt(a*b)) < 0:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
from math import sqrt
a, b, c = map(int, input().split())

if sqrt(a)+sqrt(b)<sqrt(c):
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
import math
a, b, c = input().split(" ")
a, b, c = int(a), int(b), int(c)
if (math.sqrt(3) * (a + b + c) < c):
    print("Yes")
elif(math.sqrt(a) + math.sqrt(b) < math.sqrt(c)):
    print("Yes")
elif(int(math.sqrt(a)) + int(math.sqrt(b)) + 2 < math.sqrt(c)):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import numpy as np
a,b,c = (int(x) for x in input().split())
if(np.sqrt(a)+np.sqrt(b) < np.sqrt(c)):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a, b,c = map(float, input().split())
if a + b + 2*math.sqrt(a*b) < c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
A,B,C = map(int,input().split())
if(math.sqrt(A) + math.sqrt(B) < math.sqrt(C)):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
a,b,c = (int(x) for x in input().split())
k = c-a-b
K = k/4
if k<=0:
	print("No")
else:
	if a*b<K*k:
		print("Yes")
	else:
		print("No")

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
print('Yes' if 4*a*b < (c - a - b) ** 2 else 'No')

Submission status: Wrong Answer

Solution code:
x = list(map(int,input().split(" ")))
a = x[0]
b = x[1]
c = x[2]
import math

a_sqrt = math.sqrt(a)
b_sqrt = math.sqrt(b)
c_sqrt = math.sqrt(c)

# if (a_sqrt + b_sqrt) < c_sqrt:
#     print("Yes")
# else:
#     print("No")

if ((2* a_sqrt * b_sqrt) + a + c) < c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt
a, b, c = map(int, input().split())


if sqrt(a) + sqrt(b) < sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
a,b,c=map(int,input().split())

sahen=4*a*b

uhen=pow(c-b-a,2)

if sahen <uhen:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
#!/usr/bin/env python
from collections import deque, defaultdict
import bisect
from math import factorial, sqrt

VERY_SMALL = 10 ** -6

def main():
    a, b, c = map(int, input().split())

    x = sqrt(c) - (sqrt(a) + sqrt(b))

    if x > 0:
        x = abs(x)
        if x < VERY_SMALL:
            print("No")
        else:
            print("Yes")
    else:
        print("No")


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
import math

a, b, c = [int(i) for i in input().split()]

if (c-a-b)*(c-a-b)>4*a*b:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
if (c-(a+b))*(c-(a+b))-4*a*b>0: print('Yes')
else: print('No')

Submission status: Wrong Answer

Solution code:
import numpy as np
a, b, c = map(int, input().split())
ans_bool =  np.sqrt(a) + np.sqrt(b) < np.sqrt(c)
if ans_bool:
    print('Yes')
else :
    print('No')

Submission status: Wrong Answer

Solution code:
from decimal import *
import numpy as np
a, b, c = map(int, input().split())
tmp1 = Decimal(np.sqrt(a)) + Decimal(np.sqrt(b))
tmp2 = Decimal(np.sqrt(c))

if tmp1 < tmp2:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
a, b, c = list(map(int, input().split(' ')))
sub = c-a-b
if 4*a*b < sub*sub:
        print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math

a, b, c = map(int, input().split())


if (math.sqrt(a) + math.sqrt(b) < math.sqrt(c)):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
if a**2 + b**2 < c**2:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
from decimal import *
import math
getcontext().prec = 50
a,b,c = map(int, input().split())
if a+b+2*Decimal(a).sqrt()*Decimal(b).sqrt() < c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
def main():
    a, b, c = map(int, input().split(' '))
    if ((a ** 0.5) + (b ** 0.5)) < (c ** 0.5):
        print('Yes')
    else:
        print('No')


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
import math
from decimal import Decimal


a,b,c = list(map(int,input().split()))

if Decimal(a+b+2*math.sqrt(a*b)) < Decimal(c):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math

inputs = list(map(int, (input().split())))


a = inputs[0]
b = inputs[1]
c = inputs[2]

# aa = math.sqrt(a)
# bb = math.sqrt(b)
# cc = math.sqrt(c)

# if a + b >= c:
#     print("No")
#     exit(0)

if ((c - a - b)**2 > 4*a*b):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
tmp = a ** 0.5 + b ** 0.5 < c ** 0.5
if (tmp):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a, b, c = map(int, input().split())

if (math.sqrt(a))+(math.sqrt(b)) < math.sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math
a,b,c=map(int,input().split())
val=math.sqrt(a)+math.sqrt(b)
val2=math.sqrt(c)
if val<val2:
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
import math
a,b,c = map(int, input().split())

if int(a + b + 2 * math.sqrt(a*b)) < int(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math
a, b, c = map(int, input().split())
a_sqrt = math.sqrt(a)
b_sqrt = math.sqrt(b)
c_sqrt = math.sqrt(c)

round(a_sqrt,-12)
round(b_sqrt,-12)
round(c_sqrt,-12)

if (a_sqrt+b_sqrt) < c_sqrt:
	print('Yes')
else:
	print('No')

Submission status: Wrong Answer

Solution code:
a,b,c = map(int,input().split())

print('Yes' if ((c-a-b)**2)/4-(a*b)>0 else 'No')

Submission status: Wrong Answer

Solution code:
from decimal import *
getcontext().prec = 100
#import numpy as np

a, b, c = map(float, input().split())

##print(a**0.5, b**0.5, c**0.5)
if Decimal(a).sqrt()+ Decimal(b).sqrt() < Decimal(c).sqrt():
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
a, b, c = map(int,input().split())
import math
if math.sqrt(a)+ math.sqrt(b) < math.sqrt(c):
  print('Yes')
else:
  print('No')

Submission status: Wrong Answer

Solution code:
mi = lambda : map(int,input().split())

import math

a,b,c = mi()

if (a+b-c/2 >= (a*b)**0.5):
# if math.sqrt(a) + math.sqrt(b) < math.sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math

a,b,c=map(int,input().split())

if math.sqrt(a)+math.sqrt(b) < math.sqrt(c):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a, b, c = list(map(int, input().split()))

n = a+2*math.sqrt(a*b)+b-c

if n>=0:
  print("No")
else:
  print("Yes")

Submission status: Wrong Answer

Solution code:
import numpy as np

a, b, c = map(int, raw_input().split())

if b > a:
    temp = a
    a = b
    b = temp

res = c - a
res = res - b
temp = 4*a*b

if res > np.sqrt(temp):
    print "Yes"
else:
    print "No"

Submission status: Wrong Answer

Solution code:
import decimal
import math
a,b,c = map(int,input().split())
if((math.sqrt(a) + math.sqrt(b)) < math.sqrt(c)):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a,b,c=map(int,input().split())
if(math.sqrt(a)+math.sqrt(b)<math.sqrt(c) and math.sqrt(a)+math.sqrt(b)-math.sqrt(c)<0 and math.sqrt(a)<-math.sqrt(b)+math.sqrt(c)):
	print("Yes")
else:
	print("No")

Submission status: Wrong Answer

Solution code:

import numpy as np
from functools import *
import sys
sys.setrecursionlimit(100000)



def acinput():
    return list(map(int, input().split(" ")))


def II():
    return int(input())


a,b,c=acinput()


if a*b<((c-a-b)/2)**2:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import numpy as np
A,B,C=map(int,input().split())                            # 1行2列

print(np.sqrt(A) + np.sqrt(B) , np.sqrt(C))
if np.sqrt(A) + np.sqrt(B) < np.sqrt(C):
	print('Yes')
else:
	print('No')

Submission status: Wrong Answer

Solution code:
import math


class Solution:
    def solve(self, a: int, b: int, c: int) -> str:

        epsilon = 1e-5

        if math.sqrt(a) + math.sqrt(b) + epsilon < math.sqrt(c):
            return 'Yes'
        else:
            return 'No'


if __name__ == '__main__':

    # standard input
    a, b, c = map(int, input().split())

    # solve
    solution = Solution()
    print(solution.solve(a, b, c))

Submission status: Wrong Answer

Solution code:
import sys
sys.setrecursionlimit(10**6)
from math import floor,ceil,sqrt,factorial,log
from heapq import heappop, heappush, heappushpop
from collections import Counter,defaultdict,deque
from itertools import accumulate,permutations,combinations,product,combinations_with_replacement
from bisect import bisect_left,bisect_right
from copy import deepcopy
from operator import itemgetter
from fractions import gcd
mod = 10 ** 9 + 7
inf = float('inf')
ninf = -float('inf')
 
#整数input
def ii(): return int(sys.stdin.readline().rstrip()) #int(input())
def mii(): return map(int,sys.stdin.readline().rstrip().split())
def limii(): return list(mii()) #list(map(int,input().split()))
def lin(n:int): return [ii() for _ in range(n)]
def llint(n: int): return [limii() for _ in range(n)]
#文字列input
def ss(): return sys.stdin.readline().rstrip() #input()
def mss(): return sys.stdin.readline().rstrip().split()
def limss(): return list(mss()) #list(input().split())
def lst(n:int): return [ss() for _ in range(n)]
def llstr(n: int): return [limss() for _ in range(n)]

#本当に貪欲法か？ DP法では？？
#本当に貪欲法か？ DP法では？？
#本当に貪欲法か？ DP法では？？

a,b,c=map(int,input().split())

if c - (a+b +pow((4*a*b),0.5))>0:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt
a,b,c=map(float,input().split())
if sqrt(a)+sqrt(b)<sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
# -*- coding: utf-8 -*-
import sys
from math import sqrt
sys.setrecursionlimit(10**9)
INF=10**18
MOD=10**9+7
def input(): return sys.stdin.readline().rstrip()

def main():
    a,b,c=map(int,input().split())
    if a+b+sqrt(a*b)*2<c:
        print('Yes')
    else:
        print('No')

if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().rstrip().split())
from math import sqrt
from decimal import *
getcontext().prec = 100
if (sqrt(a) + sqrt(b)) < sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math
a, b, c = map(int, input().split())

if math.sqrt(a) + math.sqrt(b) < math.sqrt(c):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import sys
input=sys.stdin.readline
from math import *
a,b,c=map(int,input().split())
if (a**2+b**2-c**2)**2<4*(a*b)**2:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt
a,b,c = map(int, input().split())
if sqrt(a) + sqrt(b) < sqrt(c):
  print("yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
import math

a, b, c = map(int, input().split())

if a + b + 2*math.sqrt(a*b) < c:
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
import math


a, b, c = map(int, input().split())
if math.log2(a + b + 2 * ((a * b) ** .5)) < math.log2(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math
a,b,c = map(int, input().split())
if (math.sqrt(a) + math.sqrt(b)) < math.sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math                            
a,b,c = map(int, input().split( ))     
if a+b-c + 2*(math.sqrt(a*b)) <= 0 :     
    print('Yes')                       
else:                                  
    print('No')

Submission status: Wrong Answer

Solution code:
import sys
import math
input = sys.stdin.readline

a, b, c = map(int, input().split())

if (math.sqrt(a) + math.sqrt(b) - math.sqrt(c)) < 0:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
a,b,c = map(int,input().split())

if a ** (1/2) + b ** (1/2) < c ** (1/2):
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt
a, b ,c = map(int, input().split())
ans = a + b - c + 2*round(sqrt(a*b))
print("Yes") if ans<0 else print("No")

Submission status: Wrong Answer

Solution code:
from decimal import Decimal

a,b,c=map(int,input().split())

a2=Decimal(a**0.5)
b2=Decimal(b**0.5)
c2=Decimal(c**0.5)

if (a2+b2)<c2:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt

a,b,c = input().split()
a = int(a)
b = int(b)
c = int(c)

if (sqrt(a) + sqrt(b)) < sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import math
a, b, c =map(int, input().split())

if (math.sqrt(a)+math.sqrt(b))/math.sqrt(c) < 1:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import sys
import numpy as np


def main():
    a, b, c = map(int, input().split())
    if c <= b or c <= a:
        print("No")
        sys.exit(0)

    left = a + b
    right = c - 2*np.sqrt(a*b)
    if left < right:
        print("Yes")
    else:
        print("No")


if __name__ == "__main__":
    main()

Submission status: Wrong Answer

Solution code:
a,b,c=input().split()
if(int(a)**(0.5)+int(b)**(0.5)<int(c)**(0.5)):
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
a,b,c = map(int, input().split())
if 4*a*b < (c-a-b)**2:
  print('Yes')
else:
  print('No')

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())

d = 2 * ((a * b) ** 0.5)

if a + b + d < c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt

a, b, c = map(int, input().split())
if a + b + 2 * sqrt(a * b) < c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a, b, c = map(int, input().split())
ra = math.sqrt(a)
rb = math.sqrt(b)
rc = math.sqrt(c)
if rc - ra - rb > 0:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a,b,c=map(int,input().split())
if 4*a*b < (c-a-b)**2:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
a,b,c=map(int,input().split())
if (a+b)<c-2*(a*b)**0.5:
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
a,b,c = map(int,input().split())
a = a ** 0.5
b = b ** 0.5
c = c ** 0.5
a_b = a + b
if int(c) > int(a_b):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
#!/usr/bin/env python3
import sys

YES = "Yes"  # type: str
NO = "No"  # type: str


def solve(a: int, b: int, c: int):
    print(YES if 4 * a * b < (c - a - b) ** 2 else NO)


# Generated by 1.1.6 https://github.com/kyuridenamida/atcoder-tools  (tips: You use the default template now. You can remove this line by using your custom template)
def main():
    def iterate_tokens():
        for line in sys.stdin:
            for word in line.split():
                yield word
    tokens = iterate_tokens()
    a = int(next(tokens))  # type: int
    b = int(next(tokens))  # type: int
    c = int(next(tokens))  # type: int
    solve(a, b, c)


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
a,b,c=map(int,input().split())
print("Yes" if a*b+b*c+c*a<(a**2+b**2+c**2)/2 else "No")

Submission status: Wrong Answer

Solution code:
a,b,c = map(int, input().split())
if a+b+2*(a*b)**(0.5)<c:
  print('Yes')
else:
  print('No')

Submission status: Wrong Answer

Solution code:
import math
a,b,c = map(int, input().split())
r_a = math.sqrt(a)
r_b = math.sqrt(b)
r_c = math.sqrt(c)
print("Yes" if r_a + r_b < r_c else "No")

Submission status: Wrong Answer

Solution code:
import math
a,b,c=map(int,input().split())
list=[]
for a in range(1,math.ceil((10**9)**0.5)):
    b=a**2
    list.append(b)
if a in list and b in list and c in list:
    if a**0.5+b**0.5<c**0.5:
        print('Yes')
    else:
        print('No')
else:
    if c - a - b >= math.ceil(((a * b) ** 0.5) * 2):
        print('Yes')
    else:
        print('No')

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
sq = 2*((a*b)*(1/2))

if c-a-b-sq>0:
    print('Yes')

else:
    print('No')

Submission status: Wrong Answer

Solution code:
import time
start_time = time.time()
from sys import stdin, stdout 
from bisect import bisect_left, bisect_right
from collections import defaultdict
import math
from fractions import Fraction as frac
from random import random
cin = stdin.readline
def cout(x):    stdout.write(str(x)+'\n')
def var(type = int):    return type(stdin.readline())                      #   take input
def readline(type = int):   return map(type,stdin.readline().split())      #   read line into multiple variables
def readlist(type = int):   return list(map(type,stdin.readline().split()))
def sorted_indexes(arr):    return sorted(range(len(arr)),key=arr.__getitem__)
def printr(arr):    [stdout.write(str(x)+' ')   for x in arr];    cout('')
def find_lt(a, x):#'Find rightmost value less than x'
    i = bisect_left(a, x)
    if i:
        return a[i-1]
    raise ValueError
def find_gt(a, x):#'Find leftmost value greater than x'
    i = bisect_right(a, x)
    if i != len(a):
        return a[i]
    raise ValueError
def f_primes(n) :
    pmx = [] ; f = 1
    for k in range(2, n):
        f = f * (k - 1)
        if ((f + 1) % k == 0):  pmx.append(k)
    return pmx
def hypo(x,y):  return math.sqrt(x*x + y*y)
def binary_search(arr, x):
    i = bisect_left(arr, x)
    if i == len(arr) or arr[i] != x:
        return -1
    return i
    
def binary_string(x):   return '{:032b}'.format(x)
MOD1 = 1000000007; MOD2 = 998244353

#----------------Funcs

a,b,c = readline()
x = 4*(a*b) < math.pow(c - a - b,2)
print("Yes" if x else "No")

Submission status: Wrong Answer

Solution code:
a, b, c = map(int,input().split())
left = 4 * a * b
num = c - a - b
right = num * num

if left < right:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
# coding: utf-8

import sys
import math
import collections
import itertools
INF = 10 ** 10
MOD = 10 ** 9 + 7
def input() : return sys.stdin.readline().strip()
def gcd(x, y) : return y if x % y == 0 else gcd(y, x % y)
def lcm(x, y) : return (x * y) // gcd(x, y)
def I() : return int(input())
def LI() : return [int(x) for x in input().split()]
def RI(N) : return [int(input()) for _ in range(N)]
def LRI(N) : return [[int(x) for x in input().split()] for _ in range(N)]



a,b,c = LI()

ab = math.sqrt(a*b)

aa = a + 2*ab + b

if aa < c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt
a,b,c=map(int, input().split())
#if sqrt(a)+sqrt(b)<sqrt(c):
if a+b-c+2*sqrt(a*b)<0:
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
a,b,c=map(int,input().split())
X=a*a+b*b+c*c
Y=2*(a*b+a*c+b*c)
if X>Y:
  print("Yes\n")
else:
  print("No\n")

Submission status: Wrong Answer

Solution code:
# -*- coding: utf-8 -*-
import sys
import math
from bisect import bisect_left
from bisect import bisect_right
import collections
import copy
import heapq
from collections import defaultdict
from heapq import heappop, heappush
import itertools
input = sys.stdin.readline

from decimal import *

##### リストの 二分木検索 #####
# bisect_left(lists, 3)
# bisect_right(lists, 3)

##### プライオリティキュー #####
# heapq.heapify(a) #リストaのheap化
# heapq.heappush(a,x) #heap化されたリストaに要素xを追加
# heapq.heappop(a) #heap化されたリストaから最小値を削除＆その最小値を出力

# heapq.heappush(a, -x) #最大値を取り出す時は、pushする時にマイナスにして入れよう
# heapq.heappop(a) * (-1) #取り出す時は、-1を掛けて取り出すこと

##### タプルリストのソート #####
# sorted(ans) #(a, b) -> 1st : aの昇順, 2nd : bの昇順
# sorted(SP, key=lambda x:(x[0],-x[1])) #(a, b) -> 1st : aの昇順, 2nd : bの降順
# sorted(SP, key=lambda x:(-x[0],x[1])) #(a, b) -> 1st : aの降順, 2nd : bの昇順
# sorted(SP, key=lambda x:(-x[0],-x[1])) #(a, b) -> 1st : aの降順, 2nd : bの降順

# sorted(SP, key=lambda x:(x[1])) #(a, b) -> 1st : bの昇順
# sorted(SP, key=lambda x:(-x[1])) #(a, b) -> 1st : bの降順

##### 累乗 #####
# pow(x, y, z) -> x**y % z

def inputInt(): return int(input())
def inputMap(): return map(int, input().split())
def inputList(): return list(map(int, input().split()))

inf = float('inf')
mod = 1000000007

#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-

def main():
	aa,bb,cc = inputMap()

	a = Decimal(aa)
	b = Decimal(bb)
	c = Decimal(cc)

	#print(math.sqrt(a))

	if fl(math.sqrt(a)) + fl(math.sqrt(b))  < fl(math.sqrt(c)):
	#if math.isclose(math.sqrt(a) + math.sqrt(b), math.sqrt(c), abs_tol=1e-10):
		print("Yes")
	else:
		print("No")


#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
# special thanks :
#  https://nagiss.hateblo.jp/entry/2019/07/01/185421
#-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
def fl(x):
    digits = 5
    form = '%.'+str(digits-1)+'e'
    return float((form % x))
# nCr mod m
# rがn/2に近いと非常に重くなる
def combination(n, r, mod=10**9+7):
    r = min(r, n-r)
    res = 1
    for i in range(r):
        res = res * (n - i) * modinv(i+1, mod) % mod
    return res

# mを法とするaの乗法的逆元
def modinv(a, mod=10**9+7):
    return pow(a, mod-2, mod)

def egcd(a, b):
    if a == 0:
        return b, 0, 1
    else:
        g, y, x = egcd(b % a, a)
        return g, x - (b // a) * y, y

# nHr mod m
# 問題によって、combination()を切り替えること
def H(n, r, mod=10**9+7):
	# comb = Combination(n+r-1, mod)
	# return comb(n+r-1, r)
    return combination(n+r-1, r, mod)

class Combination:
    """
    O(n)の前計算を1回行うことで，O(1)でnCr mod mを求められる
    n_max = 10**6のとき前処理は約950ms (PyPyなら約340ms, 10**7で約1800ms)
    使用例：
    comb = Combination(1000000)
    print(comb(5, 3))  # 10
    """
    def __init__(self, n_max, mod=10**9+7):
        self.mod = mod
        self.modinv = self.make_modinv_list(n_max)
        self.fac, self.facinv = self.make_factorial_list(n_max)

    def __call__(self, n, r):
        return self.fac[n] * self.facinv[r] % self.mod * self.facinv[n-r] % self.mod

    def make_factorial_list(self, n):
        # 階乗のリストと階乗のmod逆元のリストを返す O(n)
        # self.make_modinv_list()が先に実行されている必要がある
        fac = [1]
        facinv = [1]
        for i in range(1, n+1):
            fac.append(fac[i-1] * i % self.mod)
            facinv.append(facinv[i-1] * self.modinv[i] % self.mod)
        return fac, facinv

    def make_modinv_list(self, n):
        # 0からnまでのmod逆元のリストを返す O(n)
        modinv = [0] * (n+1)
        modinv[1] = 1
        for i in range(2, n+1):
            modinv[i] = self.mod - self.mod//i * modinv[self.mod%i] % self.mod
        return modinv

if __name__ == "__main__":
	main()

Submission status: Wrong Answer

Solution code:
import math

a,b,c = map(int,input().split())

if a + b + 2 * math.sqrt(a) * math.sqrt(b) < c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
a, b, c = map(int,input().split())

left = a*b
right = ((c-a-b)/2.0) ** 2

print('Yes') if left<right else print('No')

Submission status: Wrong Answer

Solution code:
a,b,c = map(int,input().split())

import math
A = math.sqrt(a*b)

if 2*A < c-a-b:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a, b, c =map(int, input().split())
r = (c - a - b)
l = 2 * a * b
if r < 0:
    print('No')
    exit()
ans = l < r * r

print('Yes' if ans else 'No')

Submission status: Wrong Answer

Solution code:
a,b,c=[float(i) for i in input().split(" ")]

if a+b<c:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math

a, b, c = list(map(int, input().split(" ")))

print("Yes" if ((math.sqrt(a) + math.sqrt(b)) / math.sqrt(c) < 1) else "No")

Submission status: Wrong Answer

Solution code:
import math
a,b,c=map(int,input().split())
if(math.sqrt(a) + math.sqrt(b) < math.sqrt(c)):
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
import sys
import math

sys.setrecursionlimit(10 ** 8)

input = sys.stdin.readline


def main():
    A, B, C = [int(x) for x in input().split()]

    def int_sqrt(n):
        def f(prev):
            while True:
                m = (prev + n / prev) / 2
                if m >= prev:
                    return prev
                prev = m

        return f(n)

    a = int_sqrt(A)
    b = int_sqrt(B)
    c = int_sqrt(C)
    if a + b < c:
        print("Yes")
    else:
        print("No")


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
# -*- coding: utf-8 -*-
import math


def main():

    a, b, c = map(int, input().split())

    if math.sqrt(a) + math.sqrt(b) < math.sqrt(c):
        print("Yes")
    else:
        print("No")


if __name__ == '__main__':
    main()

Submission status: Wrong Answer

Solution code:
import math
numbers = list(map(int, input().split()))
if(math.sqrt(numbers[0]) + math.sqrt(numbers[1]) < math.sqrt(numbers[2])):
	print("Yes")
else:
	print("No")

Submission status: Wrong Answer

Solution code:
import math

def main():
  
  a, b, c = list(map(int, input().split()))
  
  return 'Yes' if (round(math.sqrt(a), 3) + round(math.sqrt(b),3)) < round(math.sqrt(c),3) else 'No'

print(main())

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
if (a**0.5 + b**0.5)**2 < (c**0.5)**2:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import numpy as np

a,b,c = map(int,input().split())
ab = np.sqrt(a) + np.sqrt(b)
if ab < np.sqrt(c):
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split())
A = pow(a, 0.5) + pow(b, 0.5)
C = pow(c, 0.5)
if A < C:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
a, b, c = [int(i) for i in input().split()]

if a*b < (c - a - b)*(c - a - b)/4 and 4*a*b - (c - a - b)*(c - a - b) < 0:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
 
A,B,C = input().split()
 
A_r = math.sqrt(int(A))
B_r = math.sqrt(int(B))
C_r = math.sqrt(int(C))
 
if 0 < C_r - A_r - B_r:
  print("Yes")
else:
  print("No")

Submission status: Wrong Answer

Solution code:
a, b, c = map(int,input().split())

if (c-a-b) >= 0:
    if a*b < (c-a-b)**2 / 4:
        print("Yes")
    else:
        print("No")
else:
    if a*b < (c-a-b)**2 / 4:
        print("No")
    else:
        print("Yes")

Submission status: Wrong Answer

Solution code:
import math
a, b ,c = map(int,input().split())
 
if math.sqrt(a) + math.sqrt(b) < math.sqrt(c):
  print('Yes')
else:
  print('No')

Submission status: Wrong Answer

Solution code:
import math
ABC=input().rstrip('\n').split()

A=math.sqrt(int(ABC[0]))
B=math.sqrt(int(ABC[1]))
C=math.sqrt(int(ABC[2]))

if A+B<C :
    print ("Yes")
else :
    print ("No")

Submission status: Wrong Answer

Solution code:
import sys
from decimal import *

rline = sys.stdin.readline


def solve():
    a, b, c = map(int, input().split())
    getcontext().prec = 40
    if Decimal(a ** 0.5 + b ** 0.5) < Decimal(c ** 0.5):
        print('Yes')
    else:
        print('No')


if __name__ == '__main__':
    solve()

Submission status: Wrong Answer

Solution code:
import sys
sys.setrecursionlimit(1000000)
input = sys.stdin.readline
from bisect import *
from collections import *
from heapq import *
INF = 500000
mod = 10**9+7

a, b, c = map(int, input().split())
if a**0.5+b**0.5 < c**0.5:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
A,B,C = (int(x) for x in input().split())
import math
a = math.sqrt(A)
b = math.sqrt(B)
c = math.sqrt(C)
if a + b < c:
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
import numpy

a, b , c = map(int, input().split())
if 2 * numpy.sqrt(a * b) < c - a - b:
  print('Yes')
else:
  print('No')

Submission status: Wrong Answer

Solution code:
# -*- coding: utf-8 -*-
"""
Created on Sat Mar 14 21:13:33 2020

@author: H_Hoshigi
"""

#import math

a, b, c = map(int, input().split())

if (c - a - b)**2 - 4*a*b > 0 :
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a, b, c = map(int, input().split())
left = math.sqrt(a*10**10) + math.sqrt(b*10**10)
right = math.sqrt(c*10**10)
if left < right:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math

a,b,c = map(int, input().split())

A = math.sqrt(a)
B = math.sqrt(b)
C = math.sqrt(c)

if A + B < C:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math
a,b,c=map(int,input().split())
a1=math.sqrt(a)
b1=math.sqrt(b)
c1=math.sqrt(c)
if (a1+b1)<c1:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
from math import sqrt
from decimal import *
a, b, c = map(Decimal,input().split())


if sqrt(a) + sqrt(b) < sqrt(c):
    print('Yes')
else:
    print('No')

Submission status: Wrong Answer

Solution code:
a, b, c = map(int, input().split(" "))

if 4*a*b/c**2 < (1 - (a+b)/c)**2:
    print("Yes")
else:
    print("No")

Submission status: Wrong Answer

Solution code:
import math

a,b,c = map(int, input().split())

if math.sqrt(a) + math.sqrt(b) >= math.sqrt(c):
  print('No')
else:
  print('Yes')