1110: 最近共同祖先(函数专题)
时间限制: 1 Sec 内存限制: 128 MB
提交: 3818 解决: 3290
[提交] [状态] [讨论版] [命题人:admin]
题目描述

如上图所示,由正整数1, 2, 3, …组成了一棵无限大的二叉树。从某一个结点到根结
点(编号是1 的结点)都有一条唯一的路径,比如从10 到根结点的路径是(10, 5, 2, 1),
从4 到根结点的路径是(4, 2, 1),从该结点到根结点的路径上的所有结点称为该结点的祖先。现在的问题就是,给定x 和y,求x和y的最近共同祖先,比如,10和4最近共同祖先是2,10和5的最近共同祖先是5。
定义递归函数
int common(int x, int y)
{
如果x==y, return x;
如果x>y,求x/2与y的共同祖先;
否则,求x与y/2的共同祖先;
}

输入
输入只有一行,包括两个正整数x 和y,这两个正整数都不大于1000。

输出
输出只有一个正整数,即x和y的最近共同祖先。

样例输入
10 4

样例输出
2

来源/分类
**

#include<stdio.h>
int common(int x,int y)
{if(x==y)return x;else if(x>y)common(x/2,y);else common(x,y/2);
}
int main()
{int x,y,z;scanf("%d%d",&x,&y);z=common(x,y);printf("%d",z);
}

1110: 最近共同祖先(函数专题)相关推荐

  1. ZZULIOJ 1110: 最近共同祖先(函数专题)

    最近共同祖先(函数专题) 如上图所示,由正整数1, 2, 3, -组成了一棵无限大的二叉树.从某一个结点到根结 点(编号是1 的结点)都有一条唯一的路径,比如从10 到根结点的路径是(10, 5, 2 ...

  2. [ZZULI]1092~1113(函数专题)

    1092: 素数表(函数专题) 题目描述 输入两个正整数m和n,输出m和n之间的所有素数. 要求程序定义一个prime()函数和一个main()函数,prime()函数判断一个整数n是否是素数,其余功 ...

  3. 1113: 递归调用的次数统计(函数专题)

    1113: 递归调用的次数统计(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 2795 解决: 2006 [提交] [状态] [讨论版] [命题人:admin] 题目描述 如下 ...

  4. 1109: 数根(函数专题)

    1109: 数根(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4149 解决: 3263 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入一个正整数,输 ...

  5. 1107: 回文数猜想(函数专题)

    1107: 回文数猜想(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 3922 解决: 2508 [提交] [状态] [讨论版] [命题人:admin] 题目描述 一个正整数, ...

  6. 1104: 求因子和(函数专题)

    1104: 求因子和(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 4633 解决: 3669 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入正整数n( ...

  7. 1103: 平均学分绩点(函数专题)

    1103: 平均学分绩点(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 5386 解决: 2917 [提交] [状态] [讨论版] [命题人:admin] 题目描述 平均学分绩 ...

  8. 1101: 逆序数字(函数专题)

    1101: 逆序数字(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 6333 解决: 4717 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入一个正整数 ...

  9. 1100: 求组合数(函数专题)

    1100: 求组合数(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 6264 解决: 4653 [提交] [状态] [讨论版] [命题人:admin] 题目描述 马上要举办新生 ...

最新文章

  1. 有没有必要把机器学习算法自己实现一遍?
  2. 串口通信模块3:串口通信编程基础(读写、关闭)
  3. c++-内存管理-debug_allocator
  4. noip模拟赛 radius
  5. 北京的林书豪,像一把小李飞刀
  6. 利用代码分别实现jdk动态代理和cglib动态代理_面试之动态代理
  7. centos 安装maven_安装及使用Jenkins
  8. 管理感悟:图省事就是把别人当白痴
  9. 国家计算机考试报名照片编辑器,电脑的证件照制作软件推荐
  10. C# 生成订单编号和取餐码
  11. 【第十五篇】商城系统-商品详情页功能实现
  12. 上市公司产权和股权性质-区分非国企、国企和央企(2003-2020)
  13. 【winui3】轻量笔记本应用
  14. 03 day2--javascript笔记pink老师--对象
  15. 回放线上流量利器-GoReplay
  16. 哈希切割+布隆过滤器
  17. 计算笔记本电脑PPI的JavaScript小工具
  18. SCU 2818 QQ音速
  19. 自带多平台解析接口短视频去水印图集水印微信小程序源码下载支持多流量主
  20. 2021年度复杂美公司加速区块链产业应用

热门文章

  1. com+ system application 启动_dubbo启动引导过程(基于2.7.9)
  2. 计算机谭音乐同桌的你,同桌的你_Ava_clover_新浪博客
  3. ios 构建版本一直在处理中_iOS构建版本不显示
  4. SpringBoot 使用宝兰德中间件替换tomcat运行部署+控制台部署
  5. Easyexcel异常处理:getOutputStream() has already been called for this response
  6. qt中设置QCheckBox的文本与勾选框之间的距离
  7. C语言 #pragma once - C语言零基础入门教程
  8. Python os模块相关简介
  9. 判断两个链表是否相交,若相交,求交点。(假设链表可能带环)【升级版】(C语言)
  10. case是java关键字吗_Java关键字