3 条题解

  • 3
    @ 2023-5-17 15:58:24
    def calm(a,b):
        return ((a[0]-b[0])**2+(a[1]-b[1])**2)**0.5
    
    l = list(map(int,input().split(",")))
    data = [[0,0]]
    for i in range(0,len(l),2):
        data.append([l[i],l[i+1]])
    
    ans = 0
    for i in range(1,len(data)):
        ans+=calm(data[i-1],data[i])
    print("%.2f"%ans)
    
    • 2
      @ 2023-11-22 11:49:01
      def distance(a, b):
          x = abs(a[0] - b[0])
          y = abs(a[1] - b[1])
          dis = (x** 2 + y** 2)** 0.5
          return dis
      
      point = [[0, 0]]
      get = input()
      get = list(map(int, get.split(',')))
      num = len(get)// 2
      for i in range(num):
          point.append([get[i* 2], get[i* 2 + 1]])
      
      s = 0
      
      for i in range(num):
          s = s + distance(point[i], point[i + 1])
      
      print("%.2f" % s)
      
      • 0
        @ 2025-6-8 7:57:28
        a = input().split(",")
        s = 0
        for i in range(0 , len(a)-2 , 2):
            ans = ((int(a[i + 2]) - int(a[i]))**2 + (int(a[i + 3]) - int(a[i + 1]))**2)**0.5
            s += ans
        s += ((0 - int(a[1]))**2 + (0 - int(a[0]))**2)**0.5
        print("%.2f" % s)
        
        • 1

        信息

        ID
        811
        时间
        1000ms
        内存
        256MiB
        难度
        5
        标签
        递交数
        701
        已通过
        296
        上传者