试题 算法训练 猴子分苹果

资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
  秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分。这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果。第一只猴子悄悄来到山洞,把苹果平均分成n份,把剩下的m个苹果吃了,然后藏起来一份,最后把剩下的苹果重新合在一起。这些猴子依次悄悄来到山洞,都做同样的操作,恰好每次都剩下了m个苹果。第二天,这些猴子来到山洞,把剩下的苹果分成n分,巧了,还是剩下了m个。问,原来这些猴子至少采了多少个苹果。
输入格式
  两个整数,n m
输出格式
  一个整数,表示原来苹果的数目
样例输入
5 1
样例输出
15621
数据规模和约定
  0<m<n<9

题解:
1.题目的作者的本意是练习递推公式求法(数学不好只能for循环了)
2.使用递增循环,每一次都计算一下这个数字i是否符合题目要求就行


import java.util.Scanner;public class 猴子分苹果 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);    //此类用于控制台读取数据int n=sc.nextInt();                   //调用方法在控制台读取一个int的整数int m=sc.nextInt();for(int i=0;;i++){int count=n;      //用来循环计数int temp=i;boolean a=true;//模拟分果子的过程while(count>=0)       //为什么是n+1次循环,因为n个猴子拿了n次之后,还有最后的分配给美猴王的{if(temp%n==m){temp=temp/n*(n-1);count--;           //代表已经被猴子拿了一次果子}else                    //如果一堆果子处于n的余数不等于m那么这个数就不合适,变量a等于false,然后跳出{a=false;break;}}//判断是否合适,如果合适就是最小的数,输出答案,结束循环if(a==true){System.out.print(i);return;}}}}

java 蓝桥杯算法训练 猴子分苹果(题解)相关推荐

  1. 蓝桥杯 算法训练 猴子分苹果

    算法训练 猴子分苹果   时间限制:1.0s   内存限制:256.0MB      问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一 ...

  2. java 蓝桥杯算法训练 数字三角形(题解)

    试题 算法训练 数字三角形 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 (图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路 径,使该路径所经过的数字的 ...

  3. java 蓝桥杯算法训练 纪念品分组(题解)

    试题 算法训练 纪念品分组 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作.为使得参加晚会的同学所获得的纪念品价值 相对均衡, ...

  4. java 蓝桥杯算法训练 筛选号码(题解)

    试题 算法训练 筛选号码 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 有n个人围成一圈,顺序排号(编号为1到n).从第1个人开始报数(从1到3报数),凡报到3的人退出圈子.从下一 ...

  5. java 蓝桥杯算法训练 s01串(题解)

    试题 算法训练 s01串 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 s01串初始为"0" 按以下方式变换 0变1,1变01 输入格式 1个整数(0~19) ...

  6. 蓝桥杯 ALGO-121 算法训练 猴子分苹果

    算法训练 猴子分苹果 时间限制:1.0s   内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果.第一只 ...

  7. 试题 算法训练 猴子分苹果

    试题 算法训练 猴子分苹果 题目描述: 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都 ...

  8. 算法训练 猴子分苹果 C/C++

    算法训练 猴子分苹果 问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果.第一只猴子悄悄来到山洞,把苹果平均分成n份,把剩下的m个 ...

  9. Java实现 蓝桥杯VIP 算法训练 猴子分苹果

    问题描述 秋天到了,n只猴子采摘了一大堆苹果放到山洞里,约定第二天平分.这些猴子很崇拜猴王孙悟空,所以都想给他留一些苹果.第一只猴子悄悄来到山洞,把苹果平均分成n份,把剩下的m个苹果吃了,然后藏起来一 ...

最新文章

  1. 计算机基础算法棋盘覆盖,分治算法求解棋盘覆盖问题互动教学过程.doc
  2. html电池百分比,显示电池百分比在哪设置
  3. iOS/OS X内存管理(一):基本概念与原理
  4. Docker技术快速精通指南
  5. c++如何将int数组中的值取出*号运算符_如何用动态规划巧妙解决 “双十一” 购物时的凑单问题?羊毛薅起来!!!...
  6. 流程图中的虚线含义_还在为画流程图烦恼,焦躁?介绍一款画图神器,让你爱上画图!...
  7. Linux CPU信息和使用情况查看(CentOS)
  8. 移动硬盘无法休眠了?
  9. 主题模型TopicModel:LSA(隐性语义分析)模型和其实现的早期方法SVD
  10. Python——查看帮助手册
  11. c# list转为json_C#中List集合转换JSON
  12. 吉首大学校赛 A SARS病毒 (欧拉降幂)
  13. ID3、C4.5决策树算法的Python实现(注释详细)
  14. android studio链接海马玩模拟器
  15. 披上了SSL战甲的HTTP战士——HTTPS
  16. 导弹的坐标系、角度和力
  17. 将正常表格数据转换为横版数据(js实现)
  18. TSINGSEE青犀视频RTMP推流摄像头焦距与监控距离存在什么关系?
  19. tensorflow——960M显卡深度学习_报错no kernel image is available for execution on the device详解
  20. 一些程序员必备的英语词汇及释义

热门文章

  1. php判断是不是纯汉字,php判断输入是否是纯数字,英文,汉字的方法
  2. 消息中间件kafka集群搭建
  3. Docker学习篇(一)Docker概述、安装和常用命令
  4. Python文件读写模式
  5. Candies-POJ 3159
  6. hana 查看表字段_hana 查看表数据库
  7. Java 算法 超级玛丽
  8. 解决安装CMake报错:Could not find CMAKE_ROOT !!! CMake has most likely not been installed correctly.
  9. 用代码转换整数规划 max{ } 与 min{ } 形式至代码形式
  10. 用计算机和用纸的区别,英语四级机考与传统纸考的主要区别