- 描述
做作业、写程序、做项目时文件丢失实在是一件令人抓狂的事情,因此小Q决定定期将工作文件夹中的文件备份到U盘(也可以是一个硬盘、网盘)中的一个文件夹中。在备份文件时,遵循以下规则:
1、要备份的文件如果备份文件夹中有并且文件日期相同则不备份;
2、要备份的文件如果备份文件夹中有但要备份的文件日期更新则备份;
3、要备份的文件如果备份文件夹中没有则备份;
4、还要删除备份文件夹中存在而工作文件夹中不存在的文件。
- 输入
- 第一行:一个非负整数m,表示备份设备中现在有m个文件
第二行到第m+1行 :每行有用空格分隔的2个小于100的正整数,第一整数表示文件名, 第二个整数表示日期,数字越大表示日期越靠后
第m+2行:一个正整数n ,表示工作目录中有多少个文件
第m+2行至第m+n+2行:每行有用空格分隔的2个小于100的正整数,第一整数表示文件名,第二个整数表示日期,数字越大表示日期越靠后
- 输出
- 首先输出一个Delete (占一行)
从小到大依次输出要删除的文件名,每个文件名占一行
输出一个Copy(占一行)
从小到大依次输出要复制的文件名,每个文件名占一行
- 样例输入
5
1 1
2 2
3 2
4 3
6 1
4
3 2
4 4
5 4
8 4
- 样例输出
Delete
1
2
6
Copy
4
5
8
- 提示
- 建议:使用结构体数组保存文件信息。
- 来源
- 自编