当前位置:   article > 正文

蓝桥杯备赛:洛谷刷题日常积累_蓝桥杯国洛谷刷题

蓝桥杯国洛谷刷题

题目:P2669 [NOIP2015 普及组] 金币
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。
请计算在前K天里,骑士一共获得了多少金币。
洛谷上的@Liberty10的题解写的很好,让我学到了很多,主要看的他的题解。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int day=0,k,coin=0;
    cin>>k;
    for(int i=1; i<=k; i++)
    {
        for(int j=1; j<=i; j++)
        {
            coin+=i;
            day++;
            if(day==k)
            {
                cout<<coin;
                return 0;
            }
        }
    }
    return 0;
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/426093
推荐阅读
相关标签
  

闽ICP备14008679号