小美种果树(美团2024届秋招笔试第三场编程真题)

核心思想

第一天施肥浇水
第二天浇水
第三天浇水

定义以上操作为一轮
先计算能够操作多少轮,那么剩下的只能在一轮中完成,剩下的成长值模拟下就好。

代码

import java.util.*;

public class Main {
    public static void main(String[] args) {
        final long MOD = (long) (1e9 + 7);
        Scanner scanner = new Scanner(System.in);

        int x = scanner.nextInt();
        int y = scanner.nextInt();
        int z = scanner.nextInt();
        //计算能够操作多少轮
        int res = z / (3 * x + y) * 3;
        //剩下的成长值
        int mod = z % (3 * x + y);
        while(mod > 0){
            //第一天x + y
            mod = mod - ( x + y);
            // 后面就不能施肥了置0
            y = 0;
            res ++;
        }
        System.out.println(res);
    }
}
posted @ 2024-04-02 10:42  Shie1d  阅读(66)  评论(0)    收藏  举报