前言
关于入门地刷题到现在就结束了。
题单目录
1.P1579 哥德巴赫猜想(升级版)
2.P1426 小鱼会有危险吗
1.P1579 哥德巴赫猜想(升级版)
一开始写的代码是三重循环,结果提交上去一堆地TLE,然后我就给减少了一层循环,然后就好了哈哈哈哈。
n = int(input())
import math
flag = 0
a3 = 0
def isPrime(num):
if num == 2:
return True
for i in range(2,int(math.sqrt(num))+1):
if num%i==0:
return False
return True
for a1 in range(2,n):
for a2 in range(2,n):
a3 = n-a1-a2
if isPrime(a1) and isPrime(a2) and isPrime(a3):
if a1<=a2 and a2<=a3:
flag = 1
if flag:
break
if flag:
break
print(f'{a1} {a2} {a3}')
2.P1426 小鱼会有危险吗
s, x = map(int,input().split(' '))
l = 7
ans = 0
while ans<s-x:
l *= 0.98
ans += l
ans += (l*0.98)
if ans>s+x:
print('n')
else:
print('y')