首页 > 其他分享 >【题解】#68. 「NOIP2004」津津的储蓄计划 题解(2023-07-01更新)

【题解】#68. 「NOIP2004」津津的储蓄计划 题解(2023-07-01更新)

时间:2023-07-01 15:55:19浏览次数:46  
标签:NOIP2004 01 津津 题解 int 2023 68

#68. 「NOIP2004」津津的储蓄计划 题解

题目传送门

欢迎大家指出错误并联系这个蒟蒻

更新日志

  • 2023-02-01 17:20 文章完成
  • 2023-02-03 16:09 文章审核通过
  • 2023-02-04 22:15 修改了注释
  • 2023-05-27 09:27 修改了 $\LaTeX$
  • 2023-07-01 15:45 修改了代码

题目知识点

模拟

题目分析

非常的“明显”,这是一道模拟题

题意说明

有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱(津津可以随时把整百的钱存在她那里,到了年末她会加上 20% 还给津津),不够这个月的原定预算(每个月的月初,在得 到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于 $100$ 元或恰好 $100$ 元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中),判断会不会出现这种情况。如果不会,计算到 $2004$ 年年末,妈妈将津津平常存的钱加上 20% 还给津津之后,津津手中会有多少钱。(存钱是个好习惯

代码+解释

// #68. 「NOIP2004」津津的储蓄计划
// code by:st20250113
#include <bits/stdc++.h> //伟大的万能头文件

using namespace std;

int a[12], moneyma = 0, moneyjin = 0; // moneyma表示现在存在妈妈那里的钱,moneyjin表示津津手里的钱,要记得先清零

int main() {
    for (int i = 0; i <= 11; i++) {
        cin >> a[i]; // 输入每个月的预算
    }
    for (int i = 0; i <= 11; i++) {
        moneyma = ((moneyjin + 300 - a[i]) / 100) * 100 + moneyma; // 计算存在妈妈的钱
        moneyjin = (moneyjin + 300 - a[i]) - (moneyjin + 300 - a[i]) / 100 * 100; // 计算手里的钱
        if (moneyjin < 0) { // 考虑到不够用的情况
            cout << "-" << i + 1;
            return 0;
        }
    }
    // 防抄袭
    cout << moneyma * 1.2 + moneyjin << endl; // 按要求计算并输出
    return 0; // 华丽结束
}
// QYC最帅

标签:NOIP2004,01,津津,题解,int,2023,68
From: https://www.cnblogs.com/szyawa/p/17519399.html

相关文章

  • C/C++《数据结构课程设计》题目[2023-07-01]
    C/C++《数据结构课程设计》题目[2023-07-01]《数据结构课程设计》题目一、【大数四则运算】——线性表[习题描述]设计—个实现任意长的整数进行四则运算和幂次运算的演示程序。[基本要求]利用双向循环链表实现大数的存储,每个结点含一个整型变量。[实现提示]实现原理:任何一......
  • SFP3012A-ASEMI代理海矽美快恢复二极管SFP3012A
    编辑:llSFP3012A-ASEMI代理海矽美快恢复二极管SFP3012A型号:SFP3012A品牌:MHCHXM(海矽美)芯片个数:单芯片封装:TO-247恢复时间:≤75ns工作温度:-40°C~175°C浪涌电流:300A*1正向电流:30A反向耐压:1200V正向压降:2.2V~2.4V引脚数量:2SFP3012A特性:ASEMI代理的海矽美品牌SFP3012A是采用工艺芯片,该芯......
  • 参考资料------ 快速使用Python-Tkinter设计界面 方法与代码-20230701
    作者:干饭小熊猫链接:https://www.zhihu.com/question/68663671/answer/2519875621来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1简介1.1Tkinter是什么?Tkinter是Python自带的GUI库,Python的IDEL就是Tkinter的应用实例。Tkinter可以看作是Tk......
  • SFP3012A-ASEMI代理海矽美快恢复二极管SFP3012A
    编辑:llSFP3012A-ASEMI代理海矽美快恢复二极管SFP3012A型号:SFP3012A品牌:MHCHXM(海矽美)芯片个数:单芯片封装:TO-247恢复时间:≤75ns工作温度:-40°C~175°C浪涌电流:300A*1正向电流:30A反向耐压:1200V正向压降:2.2V~2.4V引脚数量:2SFP3012A特性:ASEMI代理的海矽美品牌SFP3012A是......
  • SFP3012-ASEMI代理MHCHXM(海矽美)快恢复二极管SFP3012
    编辑:llSFP3012-ASEMI代理MHCHXM(海矽美)二极管SFP3012型号:SFP3012品牌:MHCHXM(海矽美)封装:TO-247AB恢复时间:≤65ns正向电流:30A反向耐压:1200V芯片个数:双芯片引脚数量:3类型:快恢复二极管特性:快恢复、大电流浪涌电流:160A*2正向压降:1.75V~2.2V封装尺寸:如图工作温度:-40°C~175°CSFP3012特性超......
  • 20230701水题选做
    CF1676D题意给定一个无根树,点从\(1\)到\(n\)编号。你需要给每个点分配一个正整数权值\(w_i\)。定义一个节点为好节点,当且仅当其权值等于所有相邻节点的权值之和。请最大化好节点的个数,并且在好节点个数最大的前提下最小化所有节点的权值和。分析我们先考虑一种特殊情况,......
  • SFP3012-ASEMI代理MHCHXM(海矽美)快恢复二极管SFP3012
    编辑:llSFP3012-ASEMI代理MHCHXM(海矽美)二极管SFP3012型号:SFP3012品牌:MHCHXM(海矽美)封装:TO-247AB恢复时间:≤65ns正向电流:30A反向耐压:1200V芯片个数:双芯片引脚数量:3类型:快恢复二极管特性:快恢复、大电流浪涌电流:160A*2正向压降:1.75V~2.2V封装尺寸:如图工作温度:-40°C~175......
  • [COCI2011-2012#5] EKO / 砍树
    [COCI2011-2012#5]EKO/砍树题目描述伐木工人Mirko需要砍\(M\)米长的木材。对Mirko来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko只被允许砍伐一排树。Mirko的伐木机工作流程如下:Mirko设置一个高度参数\(H\)(米),伐木机升起一个......
  • 八期-day01-开班
    爬虫&APP逆向开发课程一个人介绍讲师:Justin联系方式:微信:616564099安卓APP逆向(腾讯会议+录制+转码MP4+运营+路飞学城+猿来官网)二课程介绍https://www.processon.com/view/link/6399a2f851757002840c1d4a#map1app逆向入门#1逆向设备与root-真机和模拟器......
  • 1010. 拦截导弹
    某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。......