目录
1.你能活多少秒
(1)练习Python的科学计数法写法
(2)Python输出的类型和对齐方式太多了,format好像不能强制转换成整数输出,这里如果用format最后会有一个小数点0出现
x = 3.156e7
a=int(input())
print("%d"%(a*x))
2.时间转换
a=int(input())
h=a//3600
a=a%3600
m=a//60
s=a%60
print("{} {} {}".format(h,m,s))
3.温度转换
a=float(input())
a-=32
a=(5/9)*a
print("{:.3f}".format(a))
4.计算机内存
a=int(input())
print(a*1024*1024//4)
5.[NOIP2017]成绩
a,b,c=map(int,input().split())
print("%d"%(a*0.2+b*0.3+c*0.5))
6.KiKi的最高分
a = list(map(int,input().split()))
print(max(a))
7.组队比赛
注意负数的情况
a = list(map(int,input().split()))
a.sort()
print(abs(a[3]+a[0]-a[2]-a[1]))
8.组队比赛
a=int(input())
a=a**0.5
print(int(a))
9.长方体
读了这么多年书,居然不知道怎么根据三个面的面积来求三个边长
import math
a,b,c=map(int,input().split())
x=math.sqrt(a*b/c)
y=math.sqrt(a*c/b)
z=math.sqrt(b*c/a)
print("%d"%(4*(x+y+z)))
10.使徒袭来
有点离谱,三元不等式都出来了
a=int(input())
print("{:.3f}".format(3*(a)**(1/3)))
11.白兔的分身术
这题更奇怪了,感觉更像是一个数学问题
可以把关系式写一下,推导一下,发现p越大越好
a=int(input())
print(a+1)
12.纸牌
数学问题,举几个例子试试
a=int(input())
print((a+1)//2)
13.Tobaku Mokushiroku Kaiji
a,b,c,x,y,z=map(int,input().split())
print(min(a,y)+min(b,z)+min(c,x))
14.珂朵莉的假动态仙人掌
a=int(input())
whole = 2*(a//3)
if a%3!=0:
whole+=1
print(whole)
15.旅游观光
首尾对应数字的两地点之间是不需要钱的,只有连接处需要钱,可以从示例给出的提示看看
n=int(input())
if n%2==0:
n-=1
n//=2
print(n)
16.[NOIP2002]自由落体
这道题目的设定是,如果是在左边,那么可以掉到地上,所以下降距离最大值是h,如果是在右边,就只能掉到船的高度,所以下降距离的最大值是h-k
import math
h,s,v,l,k,n=map(float,input().split())
n=int(n)
a=1e-5
ans=0
t1= math.sqrt((h-k)/5)
t2=math.sqrt(h/5)
left=s-v*t2-a
right=s-t1*v+l+a
for i in range(n):
if i>=left and i<=right+a:
ans+=1
print(ans)
17.挂科
n,a,b=map(int,input().split())
print(min(a,b),end=" ")
if n>=a+b:
print(0)
else:
print(a+b-n)
18.得不到的爱情
顺序结构习题-1048得不到的爱情题解_牛客博客 (nowcoder.net)
好像是数论中的内容
a,b=map(int,input().split())
print(a*b-a-b)