2022.11.25
今晚闲来无事,在zhoj群中看到管理员发布的牛客小白月赛的通知,就和舍友一起参加了。

题目描述

来源:牛客网
牛牛在幼稚园做义工,幼稚园中共有 n n n 颗树,第 1 天中午时它们的高度分别为: h 1 , h 2 , … , h n h_1,h_2,…,h_n h1​,h2​,…,hn​(单位:厘米)。

每一天的晚上每棵树的高度都会增加 a a a 厘米,而牛牛的任务则是在第二天的清晨检查每一颗树的高度,若某颗树的高度超过了 k k k 厘米牛牛就会将它的高度修剪为 b b b 厘米。

牛牛想请你帮它计算一下第 m m m 天中午每一颗树的高度。

输入描述:

本题采用多组案例输入,第一行一个整数 TT 代表案例组数。
每组案例中,第一行输入一个数 n n n。
接下来一行输入 nn 个由空格分隔的整数代表: h 1 , h 2 , … , h n h_1,h_2,…,h_n h1​,h2​,…,hn​

接下来一行输入三个由空格分隔的整数代表: a k b a\ k\ b a k b。
接下来一行输入一个整数代表: m m m。
保证:
0 < n , m , k ≤ 10000 0 < n,m,k \le 10000 0<n,m,k≤10000
0 < h i , b ≤ k 0 < h_i, b\le k 0<hi​,b≤k
0 < a ≤ 10 0 < a \le 10 0<a≤10
单个测试点中所有案例 n n n 的和与 m m m 的和都不超过 30003000

输出描述:

对于每组案例,输出一行 n n n 个空格分隔的整数代表第 m m m 天中午每棵树的高度(单位:厘米),案例与案例之间用换行分隔。

解题思路

注意审题,若某颗树的高度超过了 k k k 厘米牛牛就会将它的高度修剪为 b b b 厘米。
不是修剪了 b b b 厘米。

t = int(input()) # 多组案例输入,整数 T 代表案例组数
for i in range(t):n = int(input()) #  n表示有几颗树h = list(map(int, input().split())) # h表示树的高度a, k, b = map(int, input().split()) # 每一天的晚上每棵树的高度都会增加 a 厘米,而牛牛的任务则是在第二天的清晨检查每一颗树的高度,若某颗树的高度超过了 k 厘米牛牛就会将它的高度修剪为 b 厘米。m = int(input())m -= 1 # 第一天是生长,第二天才会修剪for i in range(m):for i in range(n):h[i] += a # 每天都会长if h[i] > k: # 若某颗树的高度超过了 k 厘米牛牛就会将它的高度修剪为 b 厘米。h[i] = b # 注意,不是h[i] -= b,这表示修剪了b厘米print(" ".join(str(i) for i in h)) # 以空格进行输出t -= 1 # 多组案例输入,T 代表案例组

牛客小白月赛62 幼稚园的树相关推荐

  1. 牛客小白月赛28 E-会当凌绝顶,一览众山小 线段树+二分暴力模拟

    牛客小白月赛28 E-会当凌绝顶,一览众山小 线段树+二分暴力模拟 题意 思路 Code 传送门: https://ac.nowcoder.com/acm/contest/16081/E 题意 登山顺 ...

  2. F.孤独(牛客小白月赛39)

    F.孤独(牛客小白月赛39) 题意: 给定一棵树,寻找一个路径,将断掉所有与这个路径上的点相连的边,使得剩下的最大连通块的大小最小 题解: 这题有点印象,感觉做过,至少这个方法肯定遇到过 设dp[u] ...

  3. 牛客小白月赛25 C.白魔法师

    牛客小白月赛25 C.白魔法师 题目链接 题目描述 你是一个白魔法师. 现在你拿到了一棵树,树上有 个点,每个点被染成了黑色或白色. 你可以释放一次魔法,将某个点染成白色.(该点不一定是黑色点,也可以 ...

  4. 牛客小白月赛20 E.区区区间

    牛客小白月赛20 E.区区区间 题目描述 Keven 特别喜欢线段树,他给你一个长度为 n 的序列,对序列进行m 次操作. (略) 输入描述: 第一行两个整数 n.m,表示序列的长度和操作次数(1&l ...

  5. 牛客小白月赛28 J.树上行走

    牛客小白月赛28 J.树上行走 题目链接 题目描述 牛牛苦练武功绝学--轻功水上漂,最终没有练成,但是他学会了在树上行走的本领. 这天,牛牛落入了敌人的陷阱,身后有巨石追击,面前有n个点,n-1条边连 ...

  6. 牛客小白月赛6 C.桃花

    牛客小白月赛6 C.桃花 题目链接 题目描述 桃花一簇开无主,可爱深红映浅红.--<题百叶桃花> 桃花长在桃树上,树的每个节点有一个桃花,调皮的HtBest想摘尽可能多的桃花.HtBest ...

  7. 2021牛客小白月赛39

    2021牛客小白月赛39(A+B+C+E+G+H) A.憧憬 B.欢欣 C.奋发 D.绝望 E.迷惘 F.孤独 G.冷静 H.终别 A.憧憬 题目链接:https://ac.nowcoder.com/ ...

  8. 牛客小白月赛19 题解

    牛客小白月赛19 A. 「水」滔天巨浪(思维) B. 「木」迷雾森林 (数字三角形模型) C. 「土」秘法地震(二维前缀和) F. 「水」悠悠碧波 (字符串) D. 「金」初心如金 (找规律) G. ...

  9. 牛客小白月赛2 F.黑黑白白

    牛客小白月赛2 F.黑黑白白 题目链接 题目描述 艮为山,动静得宜,适可而止:兑为泽,刚内柔外,上下相和. 艮卦:兼山,艮:君子以思不出其位.财帛常打心头走,可惜眼前难到手,不如意时且忍耐,逢着闲事休 ...

最新文章

  1. 部署Chromedriver
  2. 关于endian的故事,big-endian和little-endian
  3. PHP管理员登陆、验证与添加(前端验证)
  4. 运行在Docker里的SpringBoot应用,如何查看记录在文件系统的日志
  5. 数据结构---邻接表的DFS
  6. 面向对象代码_面向对象的代码生成方法
  7. java表达式的类型_java – 此表达式的目标类型必须是功能界面
  8. c语言学习-自定义函数并调用求1-100的累计和
  9. fshc模块fsch2mcu_if理解
  10. wamp 服务器安装问题 及cmd常用命令 和 php mysql数据库常用cmd命令集
  11. [推荐算法]基于用户的协同过滤算法
  12. <2021SC@SDUSC> 开源游戏引擎 Overload 代码模块分析 之 OvGame(八)—— 终篇总结
  13. 9个实用的,可以写进简历的数据分析项目!
  14. 使用软碟通安装win7
  15. MyBatis框架学习笔记01:初入MyBatis(一)
  16. 防控青光眼的3大武器
  17. 【vue】【开源】vue开源电商项目hello-mall嗨喽商城
  18. swust oj 971
  19. 陶瓷金属牙冠-市场现状及未来发展趋势
  20. 网狐二次开发仿爱玩棋牌三网通源码全套安装源码下载

热门文章

  1. 罗德里格斯(Rodrigues)旋转公式原理及实现
  2. 昨天内部haskell freetalk的ppt和源码
  3. Hatree-Fork单粒子格林函数计算
  4. go每日新闻(2021-03-22)——Go 泛型尝鲜
  5. Tkinter键盘敲击监听小工具
  6. 银河麒麟V10下载安装使用体验(下)之安装VMware
  7. FUSB302 PD物理层开发
  8. iOS笔记UI--委托代理传值
  9. 网站端服务器返回错误,报税网站端服务器错误 如何建立网站服务器
  10. 美国SigmasTek泰克蓄电池特点-VRLA蓄电池及其应用