# [Vyxal](https://github.com/Vyxal/Vyxal), 13 bytes ``` ƛ¦Þǔ;∑¦Ḣ:G/*⌈ ``` [Try it Online!](https://vyxal.pythonanywhere.com/#WyIiLCIiLCLGm8Kmw57HlDviiJHCpuG4ojpHLyrijIgiLCIiLCJbWzEsMiwzXSxbMiw0LDddLFsyLDIsMiwyLDIsMiwyLDJdLFs5LDEwXSxbMSwxLDMsMl1dXG4zMCJd) Straightforward port of [my Jelly answer](https://codegolf.stackexchange.com/a/242782/100664), go see that explanation for a better idea of how it works. Jelly has some nicer builtins. ``` ƛ ; # Map each task to... ¦ # Cumulative sums (instants where a step will complete) Þǔ # Untruth (a boolean list with 1s at those indices) ∑ # Reduce the whole thing by addition ¦Ḣ # Get cumulative sums and remove the leading zero :G/ # Divide by the maximum * # Multiply by the input ⌈ # Get the ceiling ```