题解 | #[NOIP2015]金币#

[NOIP2015]金币

https://www.nowcoder.com/practice/8f71f5670e6a45118d24d13868a2da9e

#include <stdio.h>

int main() {
    int K;
    scanf("%d", &K) ;
    int i=1;
    int price=1,day=1;
    int sum=0;
    
    while(i<=K){//i==k是最后一次
                                                      
        sum+=price*day;
        price++;
        i++;//执行这一步后i成为每组的第一天如456中的4
        for(day=1;day<price&&i<K;day++)//day=1也代表day成为该组第一天,算出一组中收到金币的天数
             i++;//i与day同步增加
             //最后一轮出来后i会=k
       
    }
        printf("%d\n", sum);
    
    return 0;
}

全部评论

相关推荐

04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
待现的未见之事:起码第一句要把自己的优势说出来吧。比如什么xx本27届学生,随时到岗....
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务