[湖南大学程序设计实训训练作业二]16.金币

el/2023/10/1 4:23:37

16.金币

  • 【问题描述】
  • 【输入形式】
  • 【输出形式】
  • 【样例输入】
  • 【样例输出】
  • 题解
    • 思路
    • 代码

【问题描述】

国王为他的忠诚的骑士支付金币。在他服役的第一天,骑士收到一枚金币。在接下来2天(第二天和第三天的服务),骑士每天收到2金币。在未来三天(第五,第四,和第六天的服务),骑士每天收到三金币。在未来四天(第七,第八,第九,和第十天的服务),骑士每天收到四金币。这一模式的付款方式将继续下去:在接下来的n天骑士每天将收到n枚金币,而在接接下来的n+1天每天将收到n+1枚金币,这里n是正整数。你的程序将确定在任何给定的天数(从第1天开始)支付给骑士的金币总数。

【输入形式】

输入包含至少一行,但不超过21行。输入的每一行包含一个测试案例的数据,即一个整数(1~10000),代表天数。

【输出形式】

每一行输出对应一个测试用例,由天数和支付给骑士的金币总数量组成,中间用空格分隔。

【样例输入】

10
6
10000
1000
21
22

【样例输出】

10 30
6 14
10000 942820
1000 29820
21 91
22 98

题解

思路

  • 1.直接按照他说的模拟就可以了
  • 2.这里用了递归,找好出口就好了

代码

#include<iostream>
using namespace std;
void dfs(int n,int money,int sum,int day){for(int i=1;i<=money;i++){	sum+=money;day++;if(day==n) {cout<<n<<" "<<sum<<endl;return ;}}dfs(n,money+1,sum,day);
}
int main(){int n;while(cin>>n){dfs(n,1,0,0); } return 0;
} 

http://www.ngui.cc/el/3573925.html

相关文章

[湖南大学程序设计实训训练作业二]15.亲和数

15.亲和数【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 古希腊数学家毕达哥拉斯在自然数研究中发现&#xff0c;220 的所有真约数(即不是自身的约数)之和为&#xff1a; 1245101120224455110&#xff1d;284。而 284 的所有真约数为…

[湖南大学程序设计实训训练作业二]17.小A的计算器

17.小A的计算器【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 以往的操作系统内部的数据表示都是二进制方式&#xff0c;小A新写了一个操作系统&#xff0c;系统内部的数据表示为26进制&#xff0c;其中0-25分别由a-z表示。 现在小A…

[湖南大学程序设计实训训练作业二]18.小丑排序

18.小丑排序【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 你在信天翁马戏团&#xff08;是的&#xff0c;它是由一群小丑组成&#xff09;从事管理工作&#xff0c;你刚刚写完一个程序的输出是将他们的姓名按长度为非递减的方式排列…

[湖南大学程序设计实训训练作业二]19.数圈

19.棋盘【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 以1为中心&#xff0c;用2,3,4, …, n, …, n*n的数字围绕着中心输出数圈&#xff0c; 如若n4&#xff0c;则 7 8 9 10 6 1 2 11 5 4 3 12 16 15 14 13 【输入形式】 一个…

[湖南大学程序设计实训训练作业二]20.锤子剪刀布

20.锤子剪刀布【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 大家应该都会玩“锤子剪刀布”的游戏。现给出两人的交锋记录&#xff0c;请统计双方的胜、平、负次数&#xff0c;并且给出双方分别出什么手势的胜算最大。 【输入形式】…

[湖南大学程序设计实训训练作业二]作业二汇总篇

作业二写在前面题解目录写在前面 作业二结束》小学期第一阶段结束&#xff0c;大家也算是要放假了&#xff01; 祝大家假期愉快呀&#xff01; 大家可以在B站关注我&#xff1a;呆萌的钧桐。换个地方整活了0.0 有机器学习展示&#xff0c;还有激情象棋&#xff0c;还有一些好康…

[湖南大学程序设计实训训练作业三]1.部分A+B(字符串搜索)

1.部分AB【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 正整数A的“DA&#xff08;为1位整数&#xff09;部分”定义为由A中所有DA组成的新整数PA。例如&#xff1a;给定A 3862767&#xff0c;DA 6&#xff0c;则A的“6部分”PA是…

[湖南大学程序设计实训训练作业三]2.导弹防御系统(动态规划)

2.导弹防御系统【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路如何理解动态规划代码【问题描述】 某国为了防御敌国的导弹袭击&#xff0c;开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷&#xff1a;虽然它的第一发炮弹能够到达任意的高度…

[湖南大学程序设计实训训练作业三]3.魔咒词典(字符串切割+map)

3.魔咒词典【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 哈利波特在魔法学校的必修课之一就是学习魔咒。据说魔法世界有100000种不同的魔咒&#xff0c;哈利很难全部记住&#xff0c;但是为了对抗强敌&#xff0c;他必须在危急时刻…

[湖南大学程序设计实训训练作业三]4.打牌(map值不存在直接调用比较会自动赋值为1,竟有如此bug)

4.打牌【问题描述】【输入形式】【输出形式】【样例输入】【样例输出】题解思路代码【问题描述】 牌只有1到9&#xff0c;手里拿着已经排好序的牌a&#xff0c;对方出牌b&#xff0c;用程序判断手中牌是否能够压过对方出牌。 规则&#xff1a;出牌牌型有5种 [1]一张 如4 则5……