京东校招编程题——小熊分苹果

华为机试---小东分苹果 题目描述 果园里有一堆苹果,一共n头(n大于1小于9)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个。 给定一个整数n,表示熊的个数,返回最初的苹果数。保证有解。 测试 阅读详情

刚做完京东校招在线笔试,第一道编程题居然没做出来,开始时没想到关键点还以为题目出错了,浪费了很多时间,郁闷……

题目如下:

N(1<N<9)只熊分一堆苹果,第一只熊(叫小东鄙视)把苹果平均分成N分,刚好多出一个,扔掉多出的那个并取走一份,后面每只熊以此类推。

问苹果最少多少个。


题目的关键点在于每只熊取走后剩下的苹果数是(N-1)的倍数,取之前苹果数%N==1,采用逆向思维,设最后一只熊取走后剩下m个苹果,从初始值

为N-1的情况开始尝试,根据分配原则逆向推N步,假如逆推过程中出现不符合条件的数,则放弃逆推,增大m的初始值再次尝试,直到能成功逆推N步为止。

此时逆推得到的值便是最小值。

代码如下:

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		
		Scanner sca = new Scanner(System.in);
		while(sca.hasNextInt()){
			int n = sca.nextInt();
			int m = n - 1;
			int k = 1;
			while(true){
				int i = 0;
				for(i = 0; i < n; i++){
					if(m % (n - 1) != 0) break;
					m = m * n / (n - 1) + 1;
				}
				if(i != n){
					m = (++k) * (n - 1);
					continue;
				}
				break;
			}
			System.out.println(m);
		}
	}
}

这次笔试的教训是做题时需要保持冷静清晰的思维,还有不要随便怀疑题目的正确性,最重要的是,一定要找个安静的地方笔试!找个安静的地方笔试!

找个安静的地方笔试!重要的事情说三遍!旁边要是有几个逗比室友在吵吵闹闹看动画片,你再牛逼也别想发挥好!

编程题:分苹果 题目描述n 只奶牛坐在一排,每个奶牛拥有 ai 个苹果,现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,问最少需要移动多少次可以平分苹果,如果方案不存在输出 -1。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个整数 n(1 &lt;= n &lt;= 100),接下来的一行包含 n 个整数 ai(1 &l... 阅读详情

相关推荐

《大话处理器》相关主题汇总

《大话处理器》网上主要购买渠道:(持续更新ing) 京东商城  http://book.360buy.com/10839552.html 当当网  http://product.dangdang.com/product.aspx?product_id=22489224&ref=search-1-pub#extract 卓越亚马逊    http://www.amazon.cn/%E5%A

木兮清扬的博客 1万+

分苹果(C语言实现)

1、题目描述 果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、第四直到第N只熊都是这么做的,问果园里原来最少有多少个苹果? 示例和说明如下: 2、解题思路 我的方法很简单就是从最小的可能的数开始,一个一个尝试,满足了测试的要求之后

TECH_PRO的博客 4807

分苹果的程序

如果有1000个苹果,有10个箱子,现要把1000个苹果放在10个箱子里面,放完后希望不管你向我要多少个苹果,我都可以整箱整箱的给你

剑指Offer----扩展:小东分苹果(京东)

问题描述: 果园里有一堆苹果,一共n头(n大于1小于9)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。问最初这堆苹果最少有多少个。 给定一个整数n,表示熊的个数,返回最初的苹果数。保证有解。

烽火前秦路 1536

大熊猫吃竹子动画代码

大熊猫吃竹子动画代码,大熊猫坐在地上吃竹子动画,绿色背景。

STM32 LwIP协议栈优化:从TCP延迟10ms降至1ms的内存配置手册

摘要: 本文针对STM32嵌入式开发中LwIP TCP通信的高延迟问题(默认配置下延迟达10~20ms),提出纯软件优化方案,通过调整内存配置与TCP参数将延迟降至1ms。核心问题包括内存池不足、pbuf分配低效及Nagle算法拖累,优化步骤包括: 内存池扩容:增大MEMP_NUM_TCP_PCB至10、PBUF_POOL_SIZE至32,避免资源竞争; pbuf静态池分配:采用2048字节大块缓冲区匹配DMA传输,减少分块与拷贝; 关闭Nagle算法:设置TCP_NODELAY=1,禁用延迟确认以加速小包

weixin_42212753的博客 1708

算法练习 8 :分苹果

题目描述:果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、第四直到第N只熊都是这么做的,问果园里原来最少有多少个苹果?算法思路分析:1、输入熊的个数N;2、推导:假设每个熊分别拿了x1、x2、...xN,则:N*x1 + 1 = num;N*x2...

女王の专属领地 1155

Investigating Bi-Level Optimization for Learning and Vision from a Unified Perspective: A Survey and

文章首先从双层优化的角度统一表示了超参数优化、多任务和元学习等复杂学习和视觉问题,建立了一个基于最佳响应的单层重构和一个统一的算法框架,来制定一个基于梯度的双层优化方法,最后讨论了该框架的潜力和未来研究方向。...

dawnyi_yang的博客 1110

08年最后的一个节日

20081224是第一次过有男朋友陪的平安夜虽然他说对外国人的节日没什么兴趣但是我们也融入到人群中享受了这个节日的气氛在八佰伴地下一层专门挑了2个吉利价位的苹果12.5(要爱我)选择就近的“老娘舅”吃晚餐(其他店都要排队)意外的得到一份蒸蛋(旁边的客人送我们的)可能是因为自己对蛋类的爱不释手,对这份礼物还是很开心地。。。775路公交车载我们来到人民广场附近的“来福士

WJ0305的专栏 1416

在ubuntu20.04上配置VINS_Fusion(亲测有效,一应俱全)

最近在做科研训练的时候配置了HKUST-Aerial-Robotics实验室的VINS_Fusion代码项目,经历了一些编译报错的问题,在网上查找的时候博客内容良莠不齐,且实质针对性意见不多,于是在此记录下自己配置期间遇到的一些共性问题,留作自己日后参考和大家的交流学习。

wyr1849089774的博客 8269

OpenCompass实战:从零部署大模型评测平台,量化模型能力选型

在大模型技术选型与评估中,客观、可量化的评测体系是工程实践的关键。其核心原理在于通过标准化的数据集、统一的评测方法与自动化流程,将主观的模型体验转化为可比较的指标数据。这种评测框架的技术价值在于解决了模型能力评估的模糊性问题,为开发者提供了模型选型、效果对比与迭代优化的科学依据。典型的应用场景包括对比不同开源模型在代码生成、逻辑推理等特定任务上的性能,或是评估微调后模型在业务数据集上的提升效果。OpenCompass作为开源的大模型全能力评测平台,正是这一理念的工程化实现。它通过模块化的四层流水线架构和配置

weixin_28725037的博客 626

2021年互联网大厂中秋礼盒PK!50多家一口气看完

????????关注后回复“进群”,拉你进程序员交流群????????程序猿(微信号:imkuqin) 整编图片素材来自:脉脉、知乎、微博等中秋节越来越近了,平日里,各大公司拼员工拼技术拼实力;到了节日,则要...

iOS_开发 664

Ubuntu 26.04 本地安装 GitLab CE 完整教程(非 Docker 方式)

本文详细介绍了在Ubuntu 26.04系统上通过Omnibus包安装GitLab CE的完整流程。主要内容包括:环境准备(系统要求、依赖安装)、配置清华镜像源、执行安装命令、修改配置文件、服务管理命令以及常见问题解决方法。文章特别强调了内存要求(建议4GB以上)、首次登录密码获取、HTTPS安全配置等关键点,并提供了性能优化建议和安全设置指导。相比Docker方式,Omnibus安装具有性能更好、管理方便等优势,适合需要私有化部署GitLab的场景。

1373

互联网摸鱼日报(2023-05-09)

面向数字化提质提效的低代码架构设计 | 低代码技术内幕提升字节规模化效能的平台化思路 | 极客有约从微服务转为单体架构、成本降低 90%,亚马逊内部案例引发轰动!CTO:莫慌,要持开放心态Angular 16 正式发布,抢先体验指南研究成果被对手抢先商业化!谷歌称将缩减AI论文发表数量,网友:谷歌种的树都被别人乘了凉,他们不想再做“大冤种”了从单体架构到微服务化拆分,方正证券如何实现前中后台一体化?字节、腾讯、华为、菜鸟等技术专家,共研稳定性保障|QConSwift 5.8新特性预览:支持函数向后部署架构师

weixin_43849685的博客 569

【Coppeliasim|轨迹规划(三)】机械臂逆解

文章目录一些设置导航点设置添加连接用于碰撞的设置代码实现终端输出 一些设置 导航点设置 关于如何添加设置 dummy 的细节建议参考官方手册,这里不再赘述。 添加连接用于碰撞的设置 按照序号点击(一个是机械臂,一个是所有的物体除了机械臂): 代码实现 getMatrixShiftedAlongZ=function(matrix,localZShift) local m={} for i=1,12,1 do m[i]=matrix[i] end

【人工智障 | 计算鸡视觉 | 机器孩】 1万+

【原理图PCB专题】原理图图纸锁定/解锁与PCB文件加密方式

在工作中我们会遇到需要冻结原理图进行评审和加密图纸防止被他人盗用的需求。那么在OrCAD Capture中如何对图纸进行锁定与解锁,如何在Allegro中对PCB工程进行加密呢?

一点硬件 3256

互联网摸鱼日报(2024-10-30)

Apple Intelligence上线,海外网友却疯狂吐槽:GPT套壳太明显《天启行动》短命停运,网易FPS新游挑战腾讯惨败新疆喀什杀出超级IPO:年入3.5亿,暴涨106.5%钟睒睒首富“难当”广东中山杀出超级隐形冠军:年入9.6亿,全国第二7天大涨72%,一条消息引爆,巨无霸先正达旗下多股直冲涨停,最新回应来了重庆杀出超级IPO:年入10亿,雷军押注“炫光”给vivo惹了个大麻烦华谊兄弟债务压顶,阿里影业紧急救援TikTok Music成为弃子,字节跳动打的什么算盘?纯电续航至400公里,混动市场迎来

weixin_43849685的博客 701

基于STM32的智能电子秤设计毕业论文

摘要:本文设计了一款基于STM32F103C8T6的智能电子秤系统,通过HX711称重传感器实现高精度测量,采用OLED显示和矩阵键盘完成人机交互。系统包含重量采集、数据处理、单价设置、去皮清零及总价计算等功能模块,经测试测量误差小于0.1%,稳定性良好。研究实现了低成本、高可靠性的智能称重方案,为后续无线传输和AI算法集成奠定了基础。关键词:STM32;智能电子秤;HX711;OLED显示;矩阵键盘。

3254968421的博客 849

互联网摸鱼日报(2022-10-15)

中国移动磐⾈DevOps平台实践Serverless 架构的 N 种可能,你 Pick 谁?《架构师成长计划》AI 驱动的生命科学创新范式之变亚马逊云科技开发者官网上线,为什么值得关注?AI 时代,图神经网络将走向何方?| InfoQ《极客有约》Java近期新闻:OmniFish简介、Oracle加入Micronaut基金会、OpenJDK升级“阿秒钟”以迄今最快速度观测自由电子运动被资本冷落的Tims中国,不战而败了吗?18岁小伙融资3000万美金,Web3创业者到底有多野?马斯克的“无聊”都值400亿?

weixin_43849685的博客 642

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Qwen-Image-Lightning实战:电商主图一键生成技巧

本文介绍了如何在星图GPU平台上自动化部署⚡ Qwen-Image-Lightning镜像,高效生成符合电商平台规范的商品主图。无需调参与英文提示词,用户仅需输入中文描述,即可30秒内批量产出白底图、场景图等高质量主图,显著提升电商内容创作效率。

weixin_31163455的博客 339

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

EcomGPT-7B电商大模型:解决你的商品分类难题

本文介绍了如何在星图GPU平台上自动化部署EcomGPT-中英文-7B-电商领域镜像,高效解决电商商品多级类目自动分类难题。该模型可精准解析中英文混合商品标题,输出结构化类目路径与属性标签,广泛应用于电商平台新品入库、搜索优化及跨境类目对齐等典型场景。

weixin_31688273的博客 253

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

零基础玩转EcomGPT:电商评论分析与商品分类实战教程

本文介绍了如何在星图GPU平台上自动化部署EcomGPT-中英文-7B-电商领域镜像,高效开展电商评论分析与商品分类任务。用户无需配置环境或编写代码,即可快速启动Web界面,实现千条评论的主题提取、情感归因及非标商品名称到三级类目的精准映射,显著提升电商运营分析效率。

weixin_42097508的博客 181

【京东】2016研发工程师(第一题没做出来,动态规划类似公共子串重点,反复看;第三题没有做出来自我检讨)

[编程题]年终奖 小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游戏,游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物。 给定一个6*6的矩阵board,其中每个元素为对应格子的...

文艺小木头的博客 274

分苹果

果园里有堆苹果,N(1<N<9)只熊来分。第一只熊把这堆苹果平均分为N份,多了一个,它把多的一个扔了,拿走了一份。第二只熊把剩下的苹果又平均分成N份,又多了一个,它同样把多的一个扔了,拿走了一份,第三、第四直到第N只熊都是这么做的,问果园里原来最少有多少个苹果? import java.util.Scanner; public class Main { public static

码农小札 1571

京东2015在线笔试----编程题--分苹果

其实挺坑爹的一个题目: 也不知道考察的重点是啥,大体思路是从2个人分开始算起,自己找到规律了,写代码实现。 讨论帖: http://bbs.youkuaiyun.com/topics/391835433?page=1#post-400493630 实现代码一: #include <stdio.h> #include <math...

weixin_34318272的博客 216

小东分苹果

果园里有一堆苹果,一共n头(n大于1小于9)熊来分,第一头为小东,它把苹果均分n份后,多出了一个,它扔掉了这一个,拿走了自己的一份苹果,接着第二头熊重复这一过程,即先均分n份,扔掉一个然后拿走一份,以此类推直到最后一头熊都是这样(最后一头熊扔掉后可以拿走0个,也算是n份均分)。 问最初这堆苹果最少有多少个。   给定一个整数n,表示熊的个数,返回最初的苹果数。保证有解。 测试样例:

abc7845129630的博客 1307
上一篇: spring MVC框架的初步搭建
下一篇: 小米现场笔试题
CrazyCoder1992
博客等级 码龄12年 27粉丝 34原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值