C++探索:记录bug求解答

任务4:金币
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;
之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;
这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。
请计算在前K天里,骑士一共获得了多少金币。
输入格式
一个正整数KK,表示发放金币的天数。
输出格式
一个正整数,即骑士收到的金币数。

输入输出样例
输入 #1
6
输出 #1
14
输入 #2
1000
输出 #2
29820
说明/提示
【输入输出样例 1 说明】
骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币;第四、五、六天,每天收到三枚金币。因此一共收到 1+2+2+3+3+3=14 枚金币。
对于 100%的数据,1 ≤ K ≤ 10,000。

以上是题目。以下是我的解答。

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int day,coin=0,a;
    cin>>day;
    for(int i=1;(i+1)*i*1.0/2<=day;i++)a=i;
    for(int i=1;i<=a;i++)
    {
    coin=coin+i*i;
}
coin=coin-a*(((a+1)*a*1.0/2)-day);
cout<<coin<<endl;
    return 0;
}

在线求解答bug

本文作者 : Sukanu Xian
本文采用 CC BY-NC-SA 4.0 许可协议。转载和引用时请注意遵守协议、注明出处!
本文链接 : https://blog.ssf.moe/78.html

评论

  1. cyz
    Windows Chrome 45.0.2454.101
    4 年前
    2020-7-22 15:34:25

    任务5:数字反转
    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,
    否则反转后得到的新数的最高位数字不应为零(参见样例2)。

    输入格式
    一个整数 N

    输出格式
    一个整数,表示反转后的新数。

    输入输出样例
    输入 #1
    123
    输出 #1
    321
    输入 #2
    -380
    输出 #2
    -83
    说明/提示
    数据范围
    -1,000,000,000≤N≤1,000,000,000。
    #include
    using namespace std;
    int main()
    {
    int f=1,a;
    cin>>a;
    if(a0)
    {
    y=a%10;
    s=s*10+y;
    a/=10;
    }
    s*=f;
    cout<<s<<endl;
    return 0;
    }

  2. Android Chrome 62.0.3202.84
    4 年前
    2020-7-24 10:20:27

    int i,day,coin=0,a=0;

    cin>>day;

    for(int i=1;day>(i+1)*i/2;i++) a=i;

    a=a+1;

    for(int i=1;i<=a;i++)

    {

    coin=coin+i*i;

    }

    coin=coin-a*(((a+1)*a/2)-day);

    cout<<coin<<endl;

    return 0;

  3. Windows Chrome 70.0.3538.25
    4 年前
    2020-7-31 8:54:40

    此时一个要退役的蒟蒻路过…

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇