|
@@ -165,7 +165,7 @@ func Choose(c *Car) *Ride {
|
165
|
lenOfRide := r.length()
|
165
|
lenOfRide := r.length()
|
166
|
total := max(c.distanceTo(r.a, r.b), r.s-c.Arrival) + lenOfRide
|
166
|
total := max(c.distanceTo(r.a, r.b), r.s-c.Arrival) + lenOfRide
|
167
|
// fmt.Printf("%d/%d\n", lenOfRide, total)
|
167
|
// fmt.Printf("%d/%d\n", lenOfRide, total)
|
168
|
- if bestRide == nil || lenOfRide*bestTotal > total*bestLenOfRide {
|
|
|
|
|
168
|
+ if bestRide == nil || lenOfRide*bestTotal > 90*total*bestLenOfRide {
|
169
|
bestLenOfRide = lenOfRide
|
169
|
bestLenOfRide = lenOfRide
|
170
|
bestTotal = total
|
170
|
bestTotal = total
|
171
|
bestRide = r
|
171
|
bestRide = r
|