模拟
_LAM
这个作者很懒,什么都没留下…
展开
-
移动距离 JAVA题解
X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3…1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为66时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号mm和nn,需要求出它们之间的最短移动距离(不能斜线方向移动)...原创 2020-01-17 12:41:31 · 402 阅读 · 2 评论 -
回文日期 JAVA题解
在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。牛牛习惯用 8 位数字表示一个日期,其中,前 4 位代表年份,接下来 2 位代表月份,最后 2 位代表日期。显然:一个日期只有一种表示方法,而两个不同的日期的表示方法不会相同。牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。现在,牛牛想知道:在他指定的两个日期之间(包含这两个日期本身),有多少个...原创 2020-01-16 01:13:45 · 2175 阅读 · 3 评论 -
完全二叉树的权值
给定一棵包含NN个节点的完全二叉树,树上每个节点都有一个权值,按从上到下、从左到右的顺序依次是A1,A2,⋅⋅⋅ANA1,A2,···AN,如下图所示:现在小明要把相同深度的节点的权值加在一起,他想知道哪个深度的节点权值之和最大?如果有多个深度的权值和同为最大,请你输出其中最小的深度。注:根的深度是11。输入格式第一行包含一个整数NN。第二行包含NN个整数...原创 2020-01-15 22:50:53 · 1043 阅读 · 0 评论 -
交换瓶子 贪心
有NN个瓶子,编号1∼N1∼N,放在架子上。比如有55个瓶子:2 1 3 5 4要求每次拿起22个瓶子,交换它们的位置。经过若干次后,使得瓶子的序号为:1 2 3 4 5对于这么简单的情况,显然,至少需要交换22次就可以复位。如果瓶子更多呢?你可以通过编程来解决。输入格式第一行包含一个整数NN,表示瓶子数量。第二行包含NN个整...原创 2020-01-13 19:42:02 · 200 阅读 · 0 评论 -
饮料换购
乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的nn瓶饮料,最后他一共能喝到多少瓶饮料。输入格式输入一个整数nn,表示初始买入的饮料数量。输出格式输出一个整数,表示一共能够喝到的饮料数量。数据范围0<n&l...原创 2020-01-13 14:43:30 · 157 阅读 · 0 评论