Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- namespace _03_Endurance_Rally
- {
- public class EnduranceRally
- {
- public static void Main()
- {
- var drivers = Console.ReadLine().Split().ToArray();
- var layout = Console.ReadLine().Split().Select(decimal.Parse).ToArray();
- var checkpoints = Console.ReadLine().Split().Select(int.Parse).ToArray();
- foreach (var driver in drivers)
- {
- decimal driverFuel = driver.ToCharArray().First();
- bool hasFinished = true;
- for (int i = 0; i < layout.Length; i++)
- {
- if (checkpoints.Contains(i))
- driverFuel += layout[i];
- else
- driverFuel -= layout[i];
- if (driverFuel <= 0)
- {
- Console.WriteLine($"{driver} - reached {i}");
- hasFinished = false;
- break;
- }
- }
- if (hasFinished)
- Console.WriteLine($"{driver} - fuel left {driverFuel:f2}");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement