#7072. 梦境(dream)
0
梦境(dream)
梦境
(dream.cpp 1s/512MB)
题目描述
小 X 做了一个梦,梦里她成为了一名木匠。她面前有 根木材,第 根木材的长度为 ,她会按长度从大到小依次处理每根木材,当她处理长度为 的木材时(),会将它锯成两根长度为 的木材(这两根木材之后也要被处理),如果 为奇数就会额外产生一个长度为 的木材。
恰好小 X 的朋友小 S 正在收集长度为 的木材,她手里有一个长度为 的数组 ,她想知道,对每个 ,小 X 处理完第几根木材才能产生至少 个长度为 的木材。保证 。
输入格式
第一行包含一个整数 (),表示初始木材的根数。
第二行包含 个整数 (),表示每根木材的长度。
第三行包含一个整数 ()。
第四行包含 个整数 ()。
输出格式
共 行。第 行输出一个整数,表示满足询问 所需处理的最少木材根数。
输入输出样例 #1
输入 #1
3
5 3 2
3
1 3 4
输出 #1
1
2
2
数据范围
对于 的数据,。
另有 的数据,。
另有 的数据,。
对于 的数据,。