kkksc03考前临时抱佛脚——dfs

 kkksc03考前临时抱佛脚

题目背景

kkksc03 的大学生活非常的颓废,平时根本不学习。但是,临近期末考试,他必须要开始抱佛脚,以求不挂科。

 题目描述

这次期末考试,kkksc03 需要考 4 科。因此要开始刷习题集,每科都有一个习题集,分别有 s1,s2,s3,s4 道题目,完成每道题目需要一些时间,可能不等(A1,A2,~,A1,B1,B2,~,B2,C1,C2,~,C,D1,D2,~,D4)。


kkksc03 有一个能力,他的左右两个大脑可以同时计算 $2$ 道不同的题目,但是仅限于同一科。因此,kkksc03 必须一科一科的复习。


由于 kkksc03 还急着去处理洛谷的 bug,因此他希望尽快把事情做完,所以他希望知道能够完成复习的最短时间。

输入格式

本题包含 5 行数据:第 1 行,为四个正整数 s1,s2,s3,s4。

第 2 行,为 1,A2,~,A_{s_1}$ 共 s1 个数,表示第一科习题集每道题目所消耗的时间。

第 3行,为 B1,B2,~,B{s2}共 s2 个数。

第 4 行,为 C1,C2,~,C{s3} 共 s3 个数。

第 5 行,为 D1,D2,~,D_{s4} 共 s4 个数,意思均同上。

 输出格式

输出一行,为复习完毕最短时间。

样例 #1

样例输入 #1

```
1 2 1 3        
5
4 3
6
2 4 3
```

样例输出 #1

```
20
```

思路:首先想每个题目我只用左脑或右脑(同一个脑)做,一路撞到南墙,等全部做完了,我再回过头想“我上一道题可不可以用另一个脑做”,所以方法就是dfs和回溯。

代码实现

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值