问题链接:POJ NOI0105-45 金币。


总时间限制:
1000ms
内存限制:
65536kB
描述

国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币(N为任意正整数)。

你需要编写一个程序,确定从第一天开始的给定天数内,骑士一共获得了多少金币。

输入
一个整数(范围1到10000),表示天数。
输出
骑士获得的金币数。
样例输入
6
样例输出
14
提示
来源
Rocky Mountain 2004

问题分析

这个问题可以用模拟计算来解决。

关键在于计算快速快,计算逻辑易懂。

程序说明

与参考链接是同一个题,程序代码是直接拿过来用的,有关说明参见参考链接。


参考链接:Vijos P1974 金币


AC的C++语言程序:

#include <iostream>using namespace std;int goldCoins(int n)
{int gc1, gc2=0, i, j, k;j = 1;  /* Ai, S=1,2,2,3,3,3,4,4,4,4,...... */k = 1;  /* 同值计数变量:j值够j个(用k来计数, k=j时)则j增1 */gc1 = 0;for (i=1; i<=n; i++) {gc2 = j + gc1;if (k == j){j++;k = 0;}k++;gc1 = gc2;}return gc2;
}int main()
{int k;cin >> k;cout << goldCoins(k) << endl;return 0;
}

POJ NOI0105-45 金币相关推荐

  1. NOIP2015普及组第1题 45 金币 方法三(python3实现)

    OpenJudge - 45:金币 信息学奥赛一本通(C++版)在线评测系统 [NOIP2015 普及组] 金币 - 洛谷 n=int( input() )x=1 #x为每天收到的金币数sum=0t= ...

  2. 1.5 编程基础之循环控制 45 金币 方法二(python3实现)

    OpenJudge - 45:金币 信息学奥赛一本通(C++版)在线评测系统 ​​​​​​[NOIP2015 普及组] 金币 - 洛谷 1.5编程基础之循环控制_45金币 https://blog.c ...

  3. openjudge 1.5.45 金币

    描述 国王将金币作为工资,发放给忠诚的骑士.第一天,骑士收到一枚金币:之后两天(第二天和第三天)里,每天收到两枚金币:之后三天(第四.五.六天)里,每天收到三枚金币:之后四天(第七.八.九.十天)里, ...

  4. 信息学奥赛一本通 1100:金币 | 1969:【15NOIP普及组】金币 | OpenJudge NOI 1.5 45 | 洛谷 P2669 [NOIP2015 普及组] 金币

    [题目链接] ybt 1100:金币 ybt 1969:[15NOIP普及组]金币 OpenJudge NOI 1.5 45:金币 洛谷 P2669 [NOIP2015 普及组] 金币 [题目考点] ...

  5. NOI题库答案(1.5 编程基础之循环控制)(21—45题)

    NOI网址:http://noi.openjudge.cn/ 目录 21:角谷猜想 22:津津的储蓄计划 23:药房管理 24:正常血压 25:求特殊自然数 26:统计满足条件的4位数个数 27:级数 ...

  6. Dev-C++5.11游戏创作之躺平发育

    大家好,我是你们的编程小王子!今天为大家专门制作了一大系列的游戏 老样子点赞冲冲冲! 提前预告一下,等这个9月学期结束,差不多要给大家上图形库EGE了 先介绍一下,今天的主题是躺平发育(文字版的,原谅 ...

  7. 【OpenJudge NOI】题解目录

    [OpenJudge NOI]题解目录 OJ链接:OpenJudge NOI 以下为本人做的OJ题解 针对每一道题我都会给出题目考点.解题思路.题解代码.必要时也会给出不同的解题方法. 如有不足之处, ...

  8. 天龙八部 - 跑商如何计算是否满票

    天龙八部 - 跑商如何计算是否满票 首先,列一下天龙八部里面各等级的满票金额: 40级,满票金额25金币,收益是5金币 55级,满票金额35金币,收益是7金币 70级,满票金额45金币,收益是9金币 ...

  9. OpenJudge1.5编程基础之循环控制

    文章目录 01:求平均年龄 02:财务管理 03:均值 04:求整数的和与均值 05:最高的分数 06:整数序列的元素最大跨度值 07:奥运奖牌计数 08:多边形内角和 09:奇数求和 10:满足条件 ...

最新文章

  1. 2019.04.09 电商23 用户未登录操作数据库
  2. Python Django 日期增减API
  3. MySQL索引底层实现原理
  4. String.getBytes(Unicode)的疑问 以及 SHIFT-JIS编码范围
  5. 如何制作一个横版格斗过关游戏 Cocos2d x 2 0 4
  6. C语言--使用fopen、fgets、fprintf(标准IO)实现注册、登录、功能--(完整代码-分文件)
  7. c语言s_gets函数作用,C语言中gets_s(),gets(),fgets()函数的比较。
  8. 计算机基础知识经典问答题,计算机基础知识问答题及答案一
  9. 【197期】华为OD两轮技术面试记录,给后来人一个参考!
  10. C 中使用GDI+制作个性化的网站新闻标题
  11. 大数据文字游戏_什么是大数据?
  12. 关于职场,你需要不断拼搏
  13. 郭逸淵:4月6日比特幣(BTC)以太坊(ETH)行情分析及布局思路
  14. 利用imu估计roll、pitch的理解
  15. 浅拷贝copy(“=”)和深拷贝(“copy.deepcopy()”)
  16. SQL-高级命令(一)语句:like通配符,as别名
  17. 删除iPhone邮箱smtp服务器,如何在iPhone上删除电子邮件帐户-万兴恢复专家
  18. 全球地名中英文对照表(C)
  19. strtok函数及其模拟
  20. DBeaver使用——excel、csv数据导入中文乱码问题

热门文章

  1. Kubernetes-存储卷Volume
  2. 资深开发者告诉你“页游转手游”应注意的五大点
  3. python类方法和实例方法syntax errors_《Fluent Python》CH.11_面向对象_接口:从协议到抽象基类...
  4. postbody传参_java 测试post请求 在body里面传递参数怎么设置,怎么接收
  5. python图像增强_使用Python进行图像增强
  6. HTTP请求报文分析
  7. onepill服务端
  8. Transformations on DStreams之transform的使用 实现黑名单操作/指定过滤
  9. python 使用迭代来创建集合
  10. tomcat服务器的虚拟目录,Windows系统下安装Tomcat服务器和配置虚拟目录的方法