信息学奥赛一本通(1163:阿克曼(Ackmann)函数)
1163:阿克曼(Ackmann)函数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 12999 通过数: 10994
【题目描述】
阿克曼(Ackmann)函数A(m,n)中,m,nm,n定义域是非负整数(m≤3,n≤10),函数值定义为:
【输入】
输入m和n。
【输出】
函数值。
【输入样例】
2 3
【输出样例】
9
【分析】
根据数学定义,设 akm(m,n) 函数求解阿克曼函数的值,递归式和递归出口为:m>0 && n==0时,akm(m,n) = akm(m-1,1);m>0 && n>0时,akm(m,n) = akm(m-1, akm(m,n-1));m=0时,akm(m,n) = n+1。
【参考代码】
#include <stdio.h> int akm(int m,int n) {if(m==0)return n+1;else if(m>0 && n==0)return akm(m-1,1);else if(m>0 && n>0)return akm(m-1,akm(m,n-1)); } int main() {int m,n;scanf("%d%d",&m,&n);printf("%d\n",akm(m,n));return 0; }
http://ybt.ssoier.cn:8088/problem_show.php?pid=1163
信息学奥赛一本通(1163:阿克曼(Ackmann)函数)相关推荐
- 信息学奥赛一本通 1163:阿克曼(Ackmann)函数
[题目链接] ybt 1163:阿克曼(Ackmann)函数 [题目考点] 1. 函数 [题解代码] 解法1: 按照题目要求,将数学函数写为c++函数 #include<bits/stdc++. ...
- 信息学奥赛一本通——1163:阿克曼(Ackmann)函数
文章目录 1163:阿克曼(Ackmann)函数 [题目描述] [输入] [输出] [输入样例] [输出样例] 分析 代码 1163:阿克曼(Ackmann)函数 时间限制 : 1000 m s 内存 ...
- 无脑题分享:1163 阿克曼(Ackmann)函数
非常无脑但很对我有启发的一大题目,阿克曼中循环一个阿克曼,一开始我是真没想到,后来当我发现的时候,才知道这是个小学生都能算出的题... 分享思路: 1 创造函数 2 睡一觉: 3 创造.输入变量 4 ...
- 信息学奥赛一本通 1164:digit函数
[题目链接] ybt 1164:digit函数 [题目考点] 1. 函数 2. 递归 [解题思路] 递归求解: 递归问题:求整数n右边数第k个数字 递归关系:想要求整数n右边第k个数字,即为求出整数n ...
- 信息学奥赛一本通 1051:分段函数 | OpenJudge NOI 1.4 13
[题目链接] ybt 1051:分段函数 OpenJudge NOI 1.4 13:分段函数 [题目考点] 1. if-else if-else语句 2. 判断数字是否在某区间内 判断数x是否满足a& ...
- 信息学奥赛一本通超详细题解,动画图文题解
内容来源于微信公众号:大神编程.已经过原文作者授权. 更新时间:2020-11-5 现在开始更新基础算法题. 个人感言:从未见过如此详细的题解,动画.图文结合,适合任何水平的选手.尤其是特别适合自学的 ...
- 信息学奥赛一本通:1163:阿克曼(Ackmann)函数
1163:阿克曼(Ackmann)函数 [题目描述] 阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m≤3,n≤10),函数值定义为: akm(m,n)=n+1 ...
- 阿克曼(Ackmann)函数(信息学奥赛一本通-T1163)
[题目描述] 阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m≤3,n≤10),函数值定义为: akm(m,n) = n+1; (m=0时) akm(m,n) = ...
- 1163:阿克曼(Ackmann)函数
[题目描述] 阿克曼(Ackmann)函数A(m,n) 中,m,n定义域是非负整数(m≤3,n≤10) ,函数值定义为: akm(m,n)=⎧⎩⎨n+1akm(m−1,1)akm(m−1,akm(m, ...
最新文章
- win10 uwp 毛玻璃
- Windows xp/Vista/Linux的内核映射以及内存置换算法
- 转移的目的地址在指令中的jmp指令 转移地址在寄存器中的jmp指令
- origin对独立曲线进行操作
- (52)FPGA条件选择(casex)
- 程序中变量分布的区域总结 堆 栈 字符常量区 全局数据区 静态存储区
- Maven搭建多模块企业级项目+SSM框架搭建
- ansible-handlers
- 拓端tecdat|R语言使用K-Means聚类可视化WiFi访问
- 苹果怎么使用计算机,苹果系统电脑怎么用_超详细mac新手教程-win7之家
- 2017cpu服务器性能排行,2017年CPU天梯图 最新CPU性能排名
- 第一(关于list及dict)
- 去除网页腾讯 优酷 爱奇艺右上角logo水印
- 自定义类加载器加载冲突类(一)-ClassLoader
- CVE-2018-8961复现
- (转)腾讯微信引发的产品建设经验
- ipad和android平板应用程序,安卓平板相比iPad有哪些优势和劣势?
- 火星开发的价值_开发火星是幌子,月球才是必争之地
- python 运算符的优先顺序
- 互联网医院智慧医院系统
热门文章
- 【转】各种树:trie树、B树、B-树、B+树、B*树
- 悄悄地进村,打枪的不要——KyuuBackground(原 ItaBackgroundKyuu)改造完成
- javascript中类的定义和使用{转载}
- DP-访问者模式(Visitor Pattern)
- 快抢!猪年之前最后一波送书福利,错过只能等“明年”
- FreeModbus源码获取
- 计算机处理负数加法,怎么让加法器实现两个负数相加
- java 斐波那契编程_Java实现Fibonacci(斐波那契)取余的示例代码
- 小心点,别被当成垃圾回收了。
- RedisJson 是什么?比ES快 500 倍?