To get everyone across in 17 minutes, we need get the two slowest people across together; otherwise we are wasting too much time. Once we get them across, how do we not make one of them walk back with the flashlight? Just have one of the faster people already there waiting to sprint the flashlight back across.
person A: 1 minute
person B: 2 minutes
person C: 5 minutes
person D:10 minutes
1. A & B cross. total time: 2 minutes.
C |==========================| A
D | | B
|==========================| flashlight
2. B comes back. total time: 4 minutes.
C |==========================| A
D | |
B |==========================|
flashlight
3. C & D cross. total time: 14 minutes.
B |==========================| A
| | C
|==========================| D
flashlight
4. A comes back. total time: 15 minutes.
A |==========================| C
B | | D
|==========================|
flashlight
5. A & B cross. total time: 17 minutes.
|==========================| A
| | B
|==========================| C D
flashlight
Another valid solution is to have A bring the flashlight back in step 2.