第一题:
package interview;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Huawei1 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
int index = 100 - n;
int[] nums = new int[25];
for (int i = 0; i < 25; i++) {
if (i >= 0 && i < 10) {
nums[i] = 2;
} else if (i >= 10 && i < 20) {
nums[i] = 4;
} else {
nums[i] = 8;
}
}
System.out.println(count(nums,0,0,n,0));
}
/**
*
* @param nums 题目分数的分布
* @param start 当前的题目号
* @param sum 当前获得的总分
* @param target 小明获得的分数
* @param wrong 错题的个数
* @return 返回小明分数对应的多少种情况
*/
static int count(int[] nums,int start,int sum,int target,int wrong){
// 如果错题已经到3了,返回值根据当前分数决定是1还是0
if