关注
public class Main4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); int increase = 2; int cowCount = 0; // key为age,value为数量 Map<Integer, Integer> map = new TreeMap<Integer, Integer>(); // 1岁的牛只有一头,初始化值 map.put(1, 1); while(increase <= year){ // 更新map中的key,表示年龄 Map<Integer, Integer> newCows = new TreeMap<Integer, Integer>(); // 表示存储具有生育能力的牛的数量 int canBorn = 0; for(Entry<Integer, Integer> entry:map.entrySet()){ if(entry.getKey() + 1 <= 10){ newCows.put(entry.getKey() + 1, entry.getValue()); if(entry.getKey() >= 2 && entry.getKey() <= 6){ // 年龄在3-7岁,生一只牛 canBorn += entry.getValue(); } } } if(canBorn != 0){ newCows.put(1, canBorn); } map = newCows; increase++; } for(Entry<Integer, Integer> entry:map.entrySet()){ cowCount += entry.getValue(); } System.out.println(cowCount); } }
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 跟HR说什么能被秒回? #
13801次浏览 240人参与
# 腾讯音乐求职进展汇总 #
159661次浏览 1099人参与
# MiniMax求职进展汇总 #
20476次浏览 269人参与
# 你收到了哪些公司的笔试? #
27373次浏览 147人参与
# 小红书求职进展汇总 #
225983次浏览 1350人参与
# 春招/暑实第一面是哪家? #
28171次浏览 279人参与
# 巨人网络春招 #
10816次浏览 164人参与
# 如果重来一次你还会读研吗 #
228757次浏览 2009人参与
# 网易游戏笔试 #
5939次浏览 81人参与
# 硬件人秋招的第一个offer #
122181次浏览 1452人参与
# 职能管理面试记录 #
10275次浏览 57人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
5651次浏览 141人参与
# 正在春招的你,也参与了去年秋招吗? #
361411次浏览 2627人参与
# 我的AI电子员工 #
33994次浏览 223人参与
# 工作中遇到的歹人 #
96225次浏览 535人参与
# 校招笔试 #
459653次浏览 2940人参与
# 你怎么看待AI面试 #
178085次浏览 1056人参与
# 字节开奖 #
135827次浏览 619人参与
# 如何一边实习一边找下家? #
39006次浏览 323人参与
# 面试官最爱问的 AI 问题是...... #
24048次浏览 758人参与
# 网易笔试 #
151348次浏览 789人参与
# AI时代,哪些岗位最容易被淘汰 #
60238次浏览 616人参与
