1、参数B为区间距离,然后递归下一个区间,返回值为A+B的值,考虑奇偶得(dfs+1)/2
2、发生撞击后区间大小改变为:S = ( 50 - 10 ) * 1.0 * B / ( 50 + 10 )
T = 1.0 * B / ( 50 + 10 )
S = [ V(A) - V(鸟) ] * T
3、当区间小于1时,说明上次本不应该撞,所以倒扣1
答案:9
package com.lx.lqjb_10;
public class JB_17愤怒小鸟 {
public static void main(String[] args) {
System.out.println((dfs(1000) + 1) / 2);
}
private static int dfs(double B) {
if (B < 1)
return -1;
else {
return 1 + dfs((50 - 10) * 1.0 * B / (50 + 10));
}
}
}











网友评论