说明:没有测试环境,不知道该题通过率是多少,但测试样例已通过,感觉逻辑上应该没问题。需要进一步验证。
package 人人网;
import java.util.Scanner;
/**
* 问题:小明在参加跨年之前最大能解决多少问题。
* 输入:每个样例输入两行,每行一个整数,n和m(1<=n<=10,1<=m<=240)
* 输出:小明最多能解决的问题数。
* 样例输入:
* 4
* 210
* 样例输出:
* 3
*/
public class Q2017笔试_除夕夜 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();//比赛中问题的个数
int m = scanner.nextInt();//从房间走出用时
if(n<1 || n>10){
System.out.println(0);
return;
}
if(m<1 || m>240){
System.out.println(0);
return;
}
int value = 240-m;
int i=0;
int sum = 0;
if(value ==0){
System.out.println(0);
return;
}
while(value>0){
int temp = 5*i;
if(i>=n){
System.out.println(n);
return;
}
value = value - temp;
if(value < temp){
System.out.println(i);
return;
}
i++;
}
scanner.close();
}
}