#L0016. 客房分配
客房分配
题目描述
林家有 间客房排成一行,从左到右编号为 。
每间客房有一个使用状态 : 表示 号客房空闲, 表示 号客房已有人入住。
林家常有访客到来,需要为访客安排一间客房。每位访客心里都有一个想住的房间编号 。如果 号客房空闲(即 ),林家就把访客安排进 号客房;否则,就把访客安排进 编号最小且空闲的 那间客房。
现在又来了一位访客,请你判断林家会把他安排进哪个编号的客房。
输入格式
第一行为一个正整数 。
第二行有 个非负整数,第 个数字表示 ,用半角空格隔开。
第三行为一个正整数 。
输出格式
一行一个正整数,即访客被安排到的客房编号。保证一定存在空闲客房。
样例
5
1 0 1 0 1
44
5
1 0 1 0 1
32
5
1 1 0 1 1
23
提示
样例解释
对于样例 1,由于 , 号客房空闲,访客会被安排在 号客房。
对于样例 2,由于 , 号客房已有人入住,访客会被安排在编号最小且空闲的客房,即 号客房。
数据范围
对于 的数据,保证只有一个 的值是 。
对于另外 的数据,保证 。
对于 的数据,保证 ,,且存在至少一个 的值是 。
难度
入门
通过率
—
尝试
0
已通过
0
- ID
- 744
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者