小美在手机上种果树,只要成熟了就可以领到免费的水果了。
小美每天可以给果树浇水,果树的成长值加
。同时也可以给果树施肥,两次施肥至少需要间隔 2 天,果树的成长值加
。果树成长值达到
就成熟了。
小红想知道,最少需要多少天可以领到免费的水果。
一行三个整数,分别表示浇水的成长值,施肥的成长值,果树成熟的成长值。
一行一个整数,表示最少需要多少天可以领到免费的水果。
1 2 10
6
第一天施肥浇水,成长值为 3。第二天浇水,成长值为 3 + 1 = 4。第三天浇水,成长值为 4 + 1 = 5。第四天施肥浇水,成长值为 5 + 3 = 8。第五天浇水,成长值为 8 + 1 = 9。第六天浇水,成长值为 9 + 1 = 10。果树成熟了,可以领到免费水果了!
import java.util.*; import java.io.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) throws Exception { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String[] str = bf.readLine().split(" "); int x = Integer.parseInt(str[0]); int y = Integer.parseInt(str[1]); int z = Integer.parseInt(str[2]); int maxFeiCnt = z/(x+y)+1; int grow=0; int step=0; while(true){ grow+=(x+y); step++; if(grow>=z){break;} grow+=x; step++; if(grow>=z){break;} grow+=x; step++; if(grow>=z){break;} } System.out.println(step); } }
public class Test01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.nextInt(); int cShu = in.nextInt(); int temp = 0; for (int i = 1; i < cShu; i++) { temp += a; if (i % 3 == 1) { temp += b; } if (temp >= cShu) { System.out.println(i); break; } } } }