2 条题解

  • 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)
      
      • 1

      信息

      ID
      811
      时间
      1000ms
      内存
      256MiB
      难度
      4
      标签
      递交数
      678
      已通过
      288
      上传者