当前位置:
首页 >
Leetcode5633. 计算力扣银行的钱[C++题解]:模拟简单
发布时间:2025/4/5
37
豆豆
生活随笔
收集整理的这篇文章主要介绍了
Leetcode5633. 计算力扣银行的钱[C++题解]:模拟简单
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 题目
- 题目链接
题目
题意重述:开始时周一存1块钱,周二到周日每天比前一天多一块钱。接下来的每周,周一都比上一周多1块钱,然后周二到周日每天比前一天多一块钱。数据范围天数1000。 求前n天总共存了多少钱。
比如
第一周:1 2 3 4 5 6 7 第二周:2 3 4 5 6 7 8ac代码
class Solution { public:int totalMoney(int n) {int res=0;int t= n/7,mod=n% 7; //t表示完整的周数 ,mod表示不完整的周int i;for( i=1;i<=t;i++){res+=(i+i+6)*7/2; //第i周开始存i,周日最后i+6}res+=(2*i+mod-1)*mod/2;//最后一周 开始i,结束i+mod-1 return res;} };题目链接
Leetcode5633. 计算力扣银行的钱
总结
以上是生活随笔为你收集整理的Leetcode5633. 计算力扣银行的钱[C++题解]:模拟简单的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: AcWing 845. 八数码(3阶数字
- 下一篇: Leetcode5634. 删除子字符串