金币
来源:互联网 发布:ps软件放大 编辑:程序博客网 时间:2024/04/29 13:31
题目描述
国王为他的忠诚的骑士支付金币。在他服役的第一天,骑士收到一枚金币。在接下来2天(第二天和第三天的服务),骑士每天收到2金币。在未来三天(第五,第四,和第六天的服务),骑士每天收到三金币。在未来四天(第七,第八,第九,和第十天的服务),骑士每天收到四金币。这一模式的付款方式将继续下去:在接下来的n天骑士每天将收到n枚金币,而在接接下来的n+1天每天将收到n+1枚金币,这里n是正整数。你的程序将确定在任何给定的天数(从第1天开始)支付给骑士的金币总数。
输入
输入包含至少一行,但不超过21行。输入的每一行包含一个测试案例的数据,即一个整数(1~10000),代表天数。
输出
每一行输出对应一个测试用例,由天数和支付给骑士的金币总数量组成,中间用空格分隔。
样例输入
1061000010002122
样例输出
10 30
6 14
10000 942820
1000 29820
21 91
22 98
#include<iostream>#include<cstdio>#include<queue>#include<cstring>#include<stack>#include<algorithm>using namespace std;int coin[10002];int getCoins(int pay, int days){if(days <= pay) return pay * days;return pay * pay + getCoins(pay+1, days - pay);}int main(){int n;while(cin >> n){if( n == 0) break;cout << n << ' ' << getCoins(1, n) << endl;}return 0;}
0 0
- 金币
- 金币
- 金币
- 金币
- 金币问题
- 检查金币
- 金币问题
- 蛮力法找假金币
- 检查金币
- 金币阵列
- 分金币
- 金币转换
- 金币问题
- 金币兑换
- 分金币
- 金币阵列
- 检查金币
- 巨魔有金币
- R 软件包及其依赖包下载
- HDOJ 1233 Kruskal算法
- Java网络编程---TCP编程模型小结
- hdu 2124 Repair the Wall
- 2016 Multi-University Training Contest 4
- 金币
- Pixhawk学习笔记(1)
- Angularjs grunt开发相关的有关工具
- 关于AngularJs的ng-repeat问题
- TCP连接关闭—close和shutdown
- centos下安装ZooKeeper
- 选择排序算法(Java)
- MFC中创建QT窗体
- MySQL必知必会笔记(二)SELECT语句 检索 排序 过滤 通配符搜索 正则表达式搜索