题目描述:
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?
代码:
package lanqiao;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
long n = sc.nextLong();
long j = a * 5 + b * 2;
if(n < j)
{
long cun = sy(n,a,b);
System.out.println(cun);
}
if(n >= j)
{
if(n % j == 0)
{
System.out.println((n / j) * 7);
}
if(n % j != 0)
{
long k = (n / j)*7;
long p = n - ((n / j)*j);
k += sy(p,a,b);
System.out.println(k);
}
}
}
public static int sy(long n,long a,long b)
{
if(n <= a)
{
return 1;
}
if( n > a && n <= a+a) {
return 2;
}
if( n > a+a && n <= a+a+a) {
return 3;
}
if( n > a+a+a && n <= a+a+a+a) {
return 4;
}
if( n > a+a+a+a && n <= a+a+a+a+a) {
return 5;
}
if( n > a+a+a+a+a && n <= a+a+a+a+a+b) {
return 6;
}
if( n > a+a+a+a+a+b && n < a+a+a+a+a+b+b) {
return 7;
}
return 1;
}
}