Ciallo~(∠・ω< )⌒★
대회가 끝났으므로 답안을 제출할 수 있습니다. "믄제에서 열기"를 누르세요.
题目描述
有 个人在走楼梯。
其中有 个人在楼梯下面,他们需要上楼梯;另外 个人在楼梯上面,他们需要下楼梯。
第 个人上楼梯所需时间是 ,下楼梯所需时间是 。第 个人上/下楼梯需要等前 个人上/下完才能进行。
请合理分配这 个人,钦定每个人是上楼梯还是下楼梯,使每个人走楼梯所需时间之和尽可能小。
形式化的,记:
构造一个长为 的 01 序列 ,满足 中恰有 个 和 个 。试最小化 ,并构造方案。
输入格式
输入的第一行包含一个整数 ,表示每种类别的人数;
输入的第二行包含 个整数 ,分别表示第 个人上楼梯所需时间。
输入的第三行包含 个整数 ,分别表示第 个人下楼梯所需时间。
输出格式
输出的第一行包含一个整数,表示每个人所需时间之和的最小值。
输出的第二行包含 个整数 ,分别表示分配给每个人的类别。其中,若钦定第 个人上楼梯,则 ,反之 。
若存在多解,输出其中任一即可。
输入输出样例
2
1 3 2 4
2 3 1 3
8
0 0 1 1
提示
【数据范围】
对于 的数据,,。
- :;
- :序列 单调递增,序列 单调递减。
云斗学院 NOIP 考前练手公益赛 Round 2
- 결과
- 완료
- 규칙
- OI
- 문제
- 4
- 시작 시각
- 2025-11-27 8:30
- End at
- 2025-11-27 20:30
- 지속시간
- 4.5 시간
- 호스트
- 참여자
- 166
京公网安备 11011102002149号