关注
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); } }
查看原帖
点赞 评论
相关推荐
查看14道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 跟HR说什么能被秒回? #
13987次浏览 247人参与
# 腾讯音乐求职进展汇总 #
159703次浏览 1099人参与
# MiniMax求职进展汇总 #
20624次浏览 269人参与
# 你收到了哪些公司的笔试? #
27718次浏览 167人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
185452次浏览 1100人参与
# 春招/暑实第一面是哪家? #
28308次浏览 283人参与
# 巨人网络春招 #
10828次浏览 164人参与
# 小红书求职进展汇总 #
226050次浏览 1350人参与
# 如果重来一次你还会读研吗 #
228814次浏览 2009人参与
# 网易游戏笔试 #
5968次浏览 82人参与
# 硬件人秋招的第一个offer #
122199次浏览 1453人参与
# 职能管理面试记录 #
10300次浏览 57人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
5745次浏览 145人参与
# 正在春招的你,也参与了去年秋招吗? #
361459次浏览 2628人参与
# 工作中遇到的歹人 #
96231次浏览 535人参与
# 我的AI电子员工 #
34009次浏览 223人参与
# 校招笔试 #
459991次浏览 2940人参与
# 你怎么看待AI面试 #
178142次浏览 1063人参与
# 实习到现在,你最困惑的一个问题 #
31073次浏览 271人参与
# 简历中的项目经历要怎么写? #
308105次浏览 4078人参与
# 如何一边实习一边找下家? #
39167次浏览 331人参与
# AI时代,哪些岗位最容易被淘汰 #
60367次浏览 623人参与