bessie/ folder1/ file1 folder2/ file2 folder3/ file3 file4
There is a single "top level" directory, called bessie.
Bessie can navigate to be inside any directory she wants. From a given directory, any file can be referenced by a "relative path". In a relative path, the symbol ".." refers to the parent directory. If Bessie were in folder2, she could refer to the four files as follows:
../file1 file2 ../../folder3/file3 ../../file4
Bessie would like to choose a directory from which the sum of the lengths of the relative paths to all the files is minimized.
8 bessie 3 2 6 8 folder1 2 3 4 file1 0 folder2 1 5 file2 0 folder3 1 7 file3 0 file4 0
42
This input describes the example directory structure given above.
The best solution is to be in folder1. From this directory, the relative paths are:
file1 folder2/file2 ../folder3/file3 ../file4
8 bessie 3 2 6 8 folder1 2 3 4 file1 0 folder2 1 5 file2 0 folder3 1 7 file3 0 file4 0
8
bessie 3 2 6 8
folder1 2 3 4
file1 0
folder2 1 5
file2 0
folder3 1 7
file3 0
file4 0
42