5 条题解
-
1
程睿 (Raych123) LV 10 @ 1 年前
挑战最短a.a
-
15 年前@
a=int(input())
b=c=0
while(b<a-3):
c+=1
b=b+c
print(c) -
04 年前@
对新增的高度求和:H=(n+1)*n/2
H+3=x -> 1/2*n^2+1/2*n-(x-3)=0
对此二次方程求根取正数解:n=(2*x+1/4)^(1/2)-1/2
再向上取整得到结果.代码如下 -
04 年前@
m=int(input())#最后长度
n=3
d=0#天数
while n<m:
d=d+1
n=n+d
print(d) -
04 年前@
m=int(input())
m>=3
n=0
a=(n+1)*n/2
while a<m-3:
n=n+1
a=(n+1)*n/2
print(n)
- 1
信息
- ID
- 1020
- 难度
- 8
- 分类
- (无)
- 标签
- (无)
- 递交数
- 773
- 已通过
- 109
- 通过率
- 14%
- 被复制
- 1
- 上传者