Динамические структуры данных
Формат входных
данных.
Ввод:
Сведения о первоначальном нахождении файлов на диске: несколько строк с
информацией о каждом файле (по одному на строку) по формату:
<ИмяФайла>
<ДатаСоздания> <ЧислоОбращений>,
0 - признак конца ввода списка, затем дата, файлы созданные ранее которой надо удалить:
<ГГГГ>/
<ММ>/<ДД>
Вывод: Сначала первоначальный
список файлов, отсортированный в алфавитном порядке имен файлов, затем, через
пустую строку, первоначальный
список файлов, отсортированный по убыванию числа обращений. После этого список
файлов, оставшихся после удаления в порядке убывания дат создания.
Пример входных данных:
X1.PAS 2010/12/14 72
URA.COM 2007/05/04 54
Andreev.DAT 2003/09/08 43
MYWORK.TXT 2014/10/23 56
Zelenin.DOC 2006/05/09 50
Ivanov1.PAS 1995/12/16 308
Kuznecov7.XLS 2010/09/24 156
Petrov32.TXT 2013/09/11 159
Makarov54.EXE 2012/08/15 65
Sidorov.DOC 2014/04/27 67
0
2004/04/07
Пример выходных данных:
Andreev.DAT 2003/09/08 43
Ivanov1.PAS 1995/12/16 308
Kuznecov7.XLS 2010/09/24 156
MYWORK.TXT 2014/10/23 56
Makarov54.EXE 2012/08/15 65
Petrov32.TXT 2013/09/11 159
Sidorov.DOC 2014/04/27 67
URA.COM 2007/05/04 54
X1.PAS 2010/12/14 72
Zelenin.DOC 2006/05/09 50
308 Ivanov1.PAS 1995/12/16
159 Petrov32.TXT 2013/09/11
156 Kuznecov7.XLS 2010/09/24
72 X1.PAS 2010/12/14
67 Sidorov.DOC 2014/04/27
65 Makarov54.EXE 2012/08/15
56 MYWORK.TXT 2014/10/23
54 URA.COM 2007/05/04
50 Zelenin.DOC 2006/05/09
43 Andreev.DAT 2003/09/08
2014/10/23 MYWORK.TXT 56
2014/04/27 Sidorov.DOC 67
2013/09/11 Petrov32.TXT 159
2012/08/15 Makarov54.EXE 65
2010/12/14 X1.PAS 72
2007/05/04 URA.COM 54
2006/05/09 Zelenin.DOC 50