SYH


私信TA

用户名:SuiyuanH

访问量:27471

签 名:

学啥不好学电脑啊!!!!!!

等  级
排  名 350
经  验 5303
参赛次数 0
文章发表 42
年  龄 0
在职情况 学生
学  校 加里敦大学
专  业 跳小神

  自我简介:

菜鸡一枚 错误一堆 如有发现 往死里怼

 

0.0分

4 人评分

  评论区

还有,现在用你的代码进行提交,测试全没过……
2024-09-20 19:34:49
import math
while True:
    lst = list(map(int, input().strip().split()))
    if max(lst) == 0:
        break
    L, W, x, y, R, a, v, s = tuple(lst)
    vx = v * math.cos(math.pi*a/180)
    vy = v * math.sin(math.pi*a/180)
    for i in range(s):
        x += vx
        y += vy
        if x >= L-R:
            x -= vx
            t = 1-((L-R)-x)/abs(vx)
            vx = -vx
            x = (L-R) + vx*t
        if x <= R:
            x -= vx
            t = 1-(x-R)/abs(vx)
            vx = -vx
            x = R + vx*t
        if y >= W-R:
            y -= vy
            t = 1-((W-R)-y)/abs(vy)
2024-09-20 19:31:18
fw
2023-04-25 17:21:17
  • «
  • 1
  • »