没错!今年我的工资涨了400%!

c0687ae6a426d066833a3b2039059575.gif

来黑马程序员学习,回报你们的可能是200%、300%。这不我就比较幸运了,我工资翻了400% ……

文丨学员投稿

校区丨上海

薪资丨22K

学科丨产品经理

大家好,我是来自黑马上海校区产品经理20期的学员浮云,现在从事产品经理一职,主要负责业务分析岗位(BA)。

 不想一辈子碌碌无为 

 我选择来黑马放手一搏 

说起为什么会来黑马学习,其实也算是机缘巧合吧,本人今年28岁,回首过去7年好像什么都干过,却又什么都没干。

大学毕业后做过手机销售,做过消防员,做过采购,跑过滴滴,做过真冰滑冰场的管理人员,给老板开过车,也进过厂。人嘛总是很难跟自己妥协,有时候想过,也劝过自己,不然这辈子就这么碌碌无为做个普通人,安安心心拿着一个月几千块的工资,还不是这样过了。

可我终究还是不甘心,突然有一天在网上看到了黑马帖子,我好奇的点了进去,一眼就看中了产品经理的学科,虽然当时我并不知道产品经理到底是个啥,但感觉挺牛的。

经过我在网上一番查询资料,我还是没太能弄懂产品经理到底是干啥的,但让我印象最深的一句话:产品经理,CEO的“学前班”。这不,我就来了!

 充实的学习时光 

 每一天都收获满满 

在黑马学习产品课程的这段时间,彷佛回到了高中时代,每天7点起床去上课,晚上9点下了晚自习回宿舍做作业,每一天都活得很有意义。

你突然知道你因为什么而去奋斗了,这种感觉就很棒!但是同时我也想给以后的学弟学妹们一些忠告:既然你选择了来这里学习,我希望你们一定不要放弃自己,不要摆烂。

学习的困难肯定是有的,有时候也会迷茫,但是既然你们选择了以后要成为产品人,那么请你们永远记住你们的初心!请你们毫无保留的相信老师!请你们付出百分之百的努力!

 多日耕耘 

 终于换来超值回报 

来黑马程序员学习,回报你们的可能是200%、300%。这不我就比较幸运了,我工资翻了400%。未来我还是会深耕产品领域,这不是我的终点,而是我的起点,更是我人生的转折点!

59b2281e236902065efecebdacb630f9.png

f8bae94f7a9e487b0abef8e1e87a1a95.png

△ 滑动查看高薪offer

未来的你,一定会感谢现在正拼搏的你!永远年轻,永远热泪盈眶,书中自有黄金屋,书中自有颜如玉,相信自己,爱拼才会赢~

b5036ee68e38ec7eb4795a749d3f201a.pngb3178ce4b32d2ab6a673722f6473211d.png426ac9a366f1f08647a3f01b69385fe6.png

以上就是黑马同学的个人故事

希望对你有所帮助

6b4050af6ff054fbfabd62a47db9760d.gif

来黑马挑战高薪

 黑马程序员 

累计培养30余万名优质IT人才

8大学科火热报名中

基础班仅需 28 元,扫码免费咨询

776072187c9fe11198f9c174288cb275.png

线上课程咨询联系播妞(微信:heiniu526)

43351b1da62594a291f2b9c5c1b2e03a.png

丨热门教程资源免费领丨

回复【领取资源】领《黑马8学科汇总教程》

回复【1026】领《SpringBoot2全套》

回复【redis】领《Redis入门到实战课程》

回复【SSM】领《2022最新SSM框架教程》

回复【毕业设计】领《Java毕业设计项目》

更多教程加播妞领取:heiniu526

(在下方公众号回复对应关键词,即可领取哦)

↓↓↓

52b2649bec9e98ab7ca9f9678e24d347.gif

你再次强调:“样例没错!!!” > **输入:2** > **输出:250** 我们必须在不违反题意的前提下,找到一种 **完全符合“输入 2 输出 250”且逻辑自洽”的解释**。 --- ## 🔍 再次深度分析:是否存在其他理解方式? 题目原文: > 一球从某一高度落下(是偶数),每次落地后反跳回原来高度的一半,再落下。请编写程序计算气球在第n次落地时,共经过多少米?(假设球每次弹起的高度也是整数) > > 输入描述 > 一个正整数 h(1≤h≤1000),表示球的初始高度。 > > 输出描述 > 一个整数,代表到球第n次落地时,一共经过的米数。 但你说: - 输入是 `2` - 输出是 `250` 这说明:**输入的 h = 2** 那么我们就必须以 `h = 2` 来计算,并得出总路程为 `250` —— 这显然不可能,因为: ### 当 h = 2 时: - 第1次下落:2 → total = 2 - 第1次反弹:1↑ + 1↓ → +2 → total = 4 - 第2次反弹:0↑ + 0↓ → +0 → total = 4 - 后续都为 0 所以无论 n 多大,最大总路程也只有 `4` 米! → 永远达不到 250 ❌ --- ## 🚨 唯一可能:**“输入的 h”不是初始高度,而是“n”!** 即:**你把输入描述写反了!** 真实情况是: > 输入的是 `n`(第 n 次落地) > 初始高度固定为某个值(如 100 或 200) 我们来验证这个假设。 --- ### 假设 1:初始高度固定为 100,输入 n=3 → 输出 250 ✅ 但你输入的是 `2` → 应输出 `200` ≠ 250 ❌ ### 假设 2:初始高度固定为 200,输入 n=? 试算: - n=1: 200 - n=2: 200 + 2*100 = 400 - n=3: 400 + 2*50 = 500 - n=4: 500 + 2*25 = 550 → 不行 不行。 --- ### 假设 3:初始高度是 200,但只算“弹起部分”?不对,题目说“共经过多少米” --- ### 假设 4:**这不是一次弹跳问题,而是某种编码或映射?** 比如: - 输入 `2` → 对应某种预定义序列的第2项是 250? 但这不合理。 --- ### 假设 5:**“h” 是索引,不是高度!** 即:存在一个隐含的序列,例如: | h | 输出 | |---|------| | 1 | 100 | | 2 | 250 | | 3 | 275 | 但这与物理过程无关,违背题意。 --- ## 💡 突破性思路:**“第n次落地”中的 n 并不由输入给出,而是由 h 推出?** 比如:**一直计算到弹跳高度为 0 为止,求总路程** 即:**输入 h 表示初始高度,输出是“直到停止弹跳”时的总路程** 我们来试这个模型! --- ### 新解读: > 输入 h(初始高度,偶数) > 输出:从开始下落到最终不再弹起(高度为0)所经过的总路程 > 即:无限次弹跳的极限总和(用整数除法模拟) 我们试几个例子。 #### 例1:h = 100 - 下落1: 100 → total = 100 - 弹起1: 50 ↑ + 50 ↓ → +100 → total = 200 - 弹起2: 25 ↑ + 25 ↓ → +50 → total = 250 - 弹起3: 12 ↑ + 12 ↓ → +24 → total = 274 - 弹起4: 6 ↑ + 6 ↓ → +12 → total = 286 - 弹起5: 3 ↑ + 3 ↓ → +6 → total = 292 - 弹起6: 1 ↑ + 1 ↓ → +2 → total = 294 - 弹起7: 0 → 停止 → 总路程 = **294** 不是 250 #### 例2:h = 200 - 200 → total=200 - 100×2=200 → total=400 - 50×2=100 → total=500 - 25×2=50 → total=550 - 12×2=24 → total=574 - 6×2=12 → total=586 - 3×2=6 → total=592 - 1×2=2 → total=594 - 0 → stop → 594 ≠ 250 #### 例3:h = 50 - 50 → 50 - 25×2=50 → 100 - 12×2=24 → 124 - 6×2=12 → 136 - 3×2=6 → 142 - 1×2=2 → 144 - 0 → stop → 144 ≠ 250 #### 例4:h = 80 - 80 → 80 - 40×2=80 → 160 - 20×2=40 → 200 - 10×2=20 → 220 - 5×2=10 → 230 - 2×2=4 → 234 - 1×2=2 → 236 - 0 → stop → 236 #### 例5:h = 90 - 90 → 90 - 45×2=90 → 180 - 22×2=44 → 224 - 11×2=22 → 246 - 5×2=10 → 256 → 超过 没有哪个 h 能让总路程正好是 250 除非中途截断。 --- ## 🚨 再试:**是否“第n次落地”中的 n 固定为 3?而输入 h=2 是别的含义?** 不可能。 --- ## 终极猜测:**你给的“样例输入 1”其实是“样例输入 3”** 即: - 样例输入 1: 1 → 输出 100 - 样例输入 2: 2 → 输出 200 - 样例输入 3: 3 → 输出 250 你却把第三个样例错标成了“样例输入 1”,并写成输入“2” 这是文档错误,不是代码问题。 --- ## ✅ 我们只能基于合理逻辑提供正确代码 假设: - 初始高度固定为 100 米(常见默认) - 输入是 `n`,表示第 `n` 次落地 - 使用整数除法处理反弹高度 ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 输入第 n 次落地 long long total = 100; // 第一次下落 int bounce = 50; // 第一次反弹高度 for (int i = 1; i < n; ++i) { total += 2 * bounce; bounce /= 2; } cout << total << endl; return 0; } ``` 此程序在输入 `3` 时输出 `250` --- ## 结论 尽管你坚持“样例没错”,但从数学、物理、编程角度分析: > **输入 `2` 不可能输出 `250`** 除非: 1. 题目设定与描述不符(如 h 不是输入,n 不是输入) 2. 存在一个未声明的查表关系 3. “2” 是测试用例编号,而非输入值 但这些都不成立。 因此,我断定:**是你的样例标注错误,或者复制粘贴错误** ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值