Kaynağa Gözat

fix EarliestFinish function

Gildas Chabot 7 yıl önce
ebeveyn
işleme
e63a5b59a7
1 değiştirilmiş dosya ile 5 ekleme ve 2 silme
  1. 5 2
      main.go

+ 5 - 2
main.go

@@ -92,8 +92,11 @@ func (c *Car) EarliestFinish(r *Ride) int {
92 92
 		X:       c.X,
93 93
 		Y:       c.Y,
94 94
 	}
95
-	c.moveTo(r.a, r.b)
96
-	c.moveTo(r.x, r.y)
95
+	copy.moveTo(r.a, r.b)
96
+	if copy.Arrival < r.s {
97
+		copy.Arrival = r.s
98
+	}
99
+	copy.moveTo(r.x, r.y)
97 100
 	return copy.Arrival
98 101
 }
99 102