首页 > 其他分享 >信奥一本通题1100:金币

信奥一本通题1100:金币

时间:2023-06-08 11:34:53浏览次数:39  
标签:信奥 int 天数 金币 循环 通题 1100 骑士

1100:金币

image-20230603210549777

解题思路:

根据题意:

1、国王将金币作为工资,发给骑士。

第一天:骑士获得1金币

第二天:骑士获得2金币

第三天:骑士获得2金币

第三天:骑士获得3金币

第四天:骑士获得3金币

第五天:骑士获得3金币

......

以此类推,第N天每天收到N枚金币,N+1天收到N+1枚金币

从题意可以发现:

金币为1,只发1天,一天1枚

金币为2,连续发2天,一天2枚

金币为3,连续发3天,一天3枚

金币为4,连续发4天,一天4枚

所以解题思路如下:

1、使用一个for循环数金币

2、数金币循环内嵌套一个for循环用来数天数,天数不超过当前金币的数量

3、使用一个变量用来记录骑士每天收到的金币

4、使用一个变量用来数天数,从第一天到第n天。

5、在最内层循环中发完工资后,判断天数是不是到了,比如:第一天到第六天骑士获得多少钱,那么判断天数是不是到第六天了,如果是跳出内层循环

6、外层循环也需要跳出,所以在外层循环加一个判断是不是到第六天了,如果是跳出循环。

7、输出当前骑士收到的金币。

程序如下:

#include <iostream>

using namespace std;

int main()
{
    int jin=0,tian=0;
    int n;
    cin>>n;
    for(int i=1; i<=n; i++)//当前金币数
    {
        for(int j=1; j<=i; j++)//数天数,这个天数不超过金币数
        {
            jin=jin+i;//统计当前获得多少金币
            tian++;//记录过了多少天
            if(tian==n)//天数到了没,如果到了跳出循环终止数天数
            {
                break;
            }
        }
        if(tian==n)//天数如果到了,跳出循环终止金币累加
        {
            break;
        }
    }
    cout<<jin;//输出当前金币数
    return 0;
}

标签:信奥,int,天数,金币,循环,通题,1100,骑士
From: https://www.cnblogs.com/longmaoxiansheng/p/17465686.html

相关文章

  • 一朝学信奥,十年也难跑
     《鸡腿咦》退役决定难,过程十分慢。心决已难挽,耳宫①脸难看。邢台言我懒,假期劝我烦。电脑不难搬,高枝不好攀。功利谁不贪?风险需勇敢。人生路漫漫,人品夕夕攒。筵席无不散,风景面前看。你把诗看完,还不点个赞?  ---------------------------------------------------......
  • 信奥赛题1105:数组逆序重存放
    新奥赛一本通,题11051105:数组逆序重存放时间限制:1000ms         内存限制:65536KB提交数:70600                通过数:47540【题目描述】将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。【输入】两行:第......
  • NC51100 A Simple Problem with Integers
    题目链接题目题目描述YouhaveNintegers,\(A_1,A_2,...,A_N\).Youneedtodealwithtwokindsofoperations.Onetypeofoperationistoaddsomegivennumbertoeachnumberinagiveninterval.Theotheristoaskforthesumofnumbersinagivenint......
  • 铠侠 RC10 固态硬盘寿命暴力写入测试:1100pe 毫发无损
    一直很好奇固态硬盘的寿命有多久,从来也没有用坏过。怀着强烈的好奇心,开始了这一马拉松测试。直接对固态做暴力写入,一直到写坏为止看看到底写入量多少。从五月份到现在,断断续续写入。现在已经写入1100tb,还没有任何坏的迹象(保修是肯定没有了)。目前缓外写入400-500m/s,与新盘差不多没有......
  • PAT Basic 1100. 校庆
    PATBasic1100.校庆1.题目描述:2019年浙江大学将要庆祝成立122周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。2.输入格式:输入在第一行给出不超过\(10^5\)的正整数N,随后N行,每行给出......
  • 云存储继续火 Symform获1100万美元融资
    今年云储存火了,雷锋网昨天刚介绍一家云储存公司Terascala获1400万美元融资,今天一家云存储公司Symform也宣布融资1100万美元,由WestRiverCapital领头,已有投资人OVP及Longwo......
  • FPGA实现和ET1100通信verilog源码。 ethercat从站方案。
    FPGA实现和ET1100通信verilog源码。ethercat从站方案。YYID:34299659977307299......
  • CF706B 1100
    题意瓦西里喜欢喝"Beecola"饮料。卖这种饮料的商铺有x家。每家的价格是x[i]元。现在瓦西里要买这种饮料n次,每次他最多能花n[i]元,求他每次能在几个商铺买到至少一瓶饮......
  • 信奥赛 1072
    1072:鸡尾酒疗法时间限制:1000ms      内存限制:65536KB提交数:94159   通过数:41759【题目描述】鸡尾酒疗法,指“高效抗逆转录病毒治疗”。人们在......
  • 信奥赛 1064
    1064:奥运奖牌计数时间限制:1000ms      内存限制:65536KB提交数:83586   通过数:56794【题目描述】2008年北京奥运会,A国的运动员参与了n天的决赛......