<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[名道的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Baobab_Tree</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Baobab_Tree]]></copyright><item><title><![CDATA[试题F：成绩分析]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/115497073</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/115497073</guid><author>Baobab_Tree</author><pubDate>Wed, 07 Apr 2021 21:51:16 +0800</pubDate><description><![CDATA[试题F 成绩分析

小蓝给学生们组织了一场考试，卷面总分为 100 分，每个学生的得分都是一个 0 到 100 的整数。

请计算这次考试的最高分、最低分和平均分。

输入格式
输入的第一行包含一个整数 n ，表示考试人数。

接下来 n 行，每行包含一个0 至 100 的整数，表示一个学生的得分。

输出格式
输出三行。

第一行包含一个整数，表示最高分。

第二行包含一个整数，表示最低分。

第三行包含一个实数，四舍五入保留正好两位小数，表示平均分。


import java.util.Ar...]]></description><category></category></item><item><title><![CDATA[2021-04-06]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/115471556</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/115471556</guid><author>Baobab_Tree</author><pubDate>Tue, 06 Apr 2021 21:28:24 +0800</pubDate><description><![CDATA[题目
试题 A: 门牌制作
本题总分：5 分

【问题描述】小蓝要为一条街的住户制作门牌号。

这条街一共有 2020 位住户，门牌号从 1 到 2020 编号。

小蓝制作门牌的方法是先制作 0 到 9 这几个数字字符，最后根据需要将字符粘贴到门牌上，例如门牌 1017 需要依次粘贴字符 1、0、1、7，即需要 1 个字符 0，2 个字符 1，1 个字符 7。

请问要制作所有的 1 到 2020 号门牌，总共需要多少个字符 2 ？





public class Main {

	public ..]]></description><category></category></item><item><title><![CDATA[15年国赛   模型染色]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109956</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109956</guid><author>Baobab_Tree</author><pubDate>Sat, 11 May 2019 15:15:42 +0800</pubDate><description><![CDATA[标题：模型染色

在电影《超能陆战队》中，小宏可以使用他的微型机器人组合成各种各样的形状。
现在他用他的微型机器人拼成了一个大玩具给小朋友们玩。为了更加美观，他决定给玩具染色。

小宏的玩具由n个球型的端点和m段连接这些端点之间的边组成。下图给出了一个由5个球型端点和4条边组成的玩具，看上去很像一个分子的球棍模型。

由于小宏的微型机器人很灵活，这些球型端点可以在空间中任意移动，同时连接相邻两个...]]></description><category></category></item><item><title><![CDATA[15年国赛   铺瓷砖]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109903</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109903</guid><author>Baobab_Tree</author><pubDate>Sat, 11 May 2019 15:11:34 +0800</pubDate><description><![CDATA[标题：铺瓷砖

为了让蓝桥杯竞赛更顺利的进行，主办方决定给竞赛的机房重新铺放瓷砖。机房可以看成一个n*m的矩形，而这次使用的瓷砖比较特别，有两种形状，如【图1.png】所示。在铺放瓷砖时，可以旋转。

主办方想知道，如果使用这两种瓷砖把机房铺满，有多少种方案。

【输入格式】
输入的第一行包含两个整数，分别表示机房两个方向的长度。

【输出格式】
输出一个整数，表示可行的方案数。这个数可能很大，...]]></description><category></category></item><item><title><![CDATA[15年国赛   切开字符串]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109859</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109859</guid><author>Baobab_Tree</author><pubDate>Sat, 11 May 2019 15:09:47 +0800</pubDate><description><![CDATA[标题：切开字符串

Pear有一个字符串，不过他希望把它切成两段。
这是一个长度为N（&lt;=10^5）的字符串。
Pear希望选择一个位置，把字符串不重复不遗漏地切成两段，长度分别是t和N-t（这两段都必须非空）。

Pear用如下方式评估切割的方案：
定义“正回文子串”为：长度为奇数的回文子串。
设切成的两段字符串中，前一段中有A个不相同的正回文子串，后一段中有B个不相同的非正回文子串，则该...]]></description><category></category></item><item><title><![CDATA[15年国赛   居民集会]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109757</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90109757</guid><author>Baobab_Tree</author><pubDate>Sat, 11 May 2019 15:03:28 +0800</pubDate><description><![CDATA[标题：居民集会

蓝桥村的居民都生活在一条公路的边上，公路的长度为L，每户家庭的位置都用这户家庭到公路的起点的距离来计算，第i户家庭距起点的距离为di。

每年，蓝桥村都要举行一次集会。今年，由于村里的人口太多，村委会决定要在4个地方举行集会，其中3个位于公路中间，1个位最公路的终点。

已知每户家庭都会向着远离公路起点的方向去参加集会，参加集会的路程开销为家庭内的人数ti与距离的乘积。

给定每...]]></description><category></category></item><item><title><![CDATA[15年国赛   奇怪的数列]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90105418</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90105418</guid><author>Baobab_Tree</author><pubDate>Sat, 11 May 2019 08:25:12 +0800</pubDate><description><![CDATA[标题：奇怪的数列

从X星截获一份电码，是一些数字，如下：
13
1113
3113
132113
1113122113
....

YY博士经彻夜研究，发现了规律：
第一行的数字随便是什么，以后每一行都是对上一行“读出来”
比如第2行，是对第1行的描述，意思是：1个1，1个3，所以是：1113
第3行，意思是：3个1,1个3，所以是：3113

请你编写一个程序，可以从初始数字开始，连续进行这样...]]></description><category></category></item><item><title><![CDATA[15年国赛   密文搜索]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90105404</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90105404</guid><author>Baobab_Tree</author><pubDate>Sat, 11 May 2019 08:22:56 +0800</pubDate><description><![CDATA[标题：密文搜索

福尔摩斯从X星收到一份资料，全部是小写字母组成。
他的助手提供了另一份资料：许多长度为8的密码列表。
福尔摩斯发现，这些密码是被打乱后隐藏在先前那份资料中的。

请你编写一个程序，从第一份资料中搜索可能隐藏密码的位置。
要考虑密码的所有排列可能性。

数据格式：

输入第一行：一个字符串s，全部由小写字母组成，长度小于1024*1024
紧接着一行是一个整数n,表示以下有n行密码...]]></description><category></category></item><item><title><![CDATA[15年国赛   机器繁殖]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90105387</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90105387</guid><author>Baobab_Tree</author><pubDate>Sat, 11 May 2019 08:18:15 +0800</pubDate><description><![CDATA[标题：机器人繁殖

X星系的机器人可以自动复制自己。它们用1年的时间可以复制出2个自己，然后就失去复制能力。
每年X星系都会选出1个新出生的机器人发往太空。也就是说，如果X星系原有机器人5个，
1年后总数是：5 + 9 = 14
2年后总数是：5 + 9 + 17 = 31

如果已经探测经过n年后的机器人总数s，你能算出最初有多少机器人吗？

数据格式：

输入一行两个数字n和s，用空格分开，含...]]></description><category></category></item><item><title><![CDATA[15年国赛   穿越雷区]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90081054</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90081054</guid><author>Baobab_Tree</author><pubDate>Fri, 10 May 2019 17:41:32 +0800</pubDate><description><![CDATA[标题：穿越雷区

X星的坦克战车很奇怪，它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转，否则将报废。
某坦克需要从A区到B区去（A，B区本身是安全区，没有正能量或负能量特征），怎样走才能路径最短？

已知的地图是一个方阵，上面用字母标出了A，B区，其它区都标了正号或负号分别表示正负能量辐射区。
例如：
A + - + -
- + - - +
- + + + -
+ - + - +
B ...]]></description><category></category></item><item><title><![CDATA[15年国赛   表格计算（Java B组）]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90080838</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/90080838</guid><author>Baobab_Tree</author><pubDate>Fri, 10 May 2019 17:38:02 +0800</pubDate><description><![CDATA[标题：表格计算

某次无聊中， atm 发现了一个很老的程序。这个程序的功能类似于 Excel ，它对一个表格进行操作。
不妨设表格有 n 行，每行有 m 个格子。
每个格子的内容可以是一个正整数，也可以是一个公式。
公式包括三种：
1. SUM(x1,y1:x2,y2) 表示求左上角是第 x1 行第 y1 个格子，右下角是第 x2 行第 y2 个格子这个矩形内所有格子的值的和。
2. AVG(x...]]></description><category></category></item><item><title><![CDATA[蓝桥杯     分考场(Java)]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89886089</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89886089</guid><author>Baobab_Tree</author><pubDate>Mon, 06 May 2019 16:42:14 +0800</pubDate><description><![CDATA[问题描述

　　n个人参加某项特殊考试。
　　为了公平，要求任何两个认识的人不能分在同一个考场。
　　求是少需要分几个考场才能满足条件。

输入格式

　　第一行，一个整数n(1&lt;n&lt;100)，表示参加考试的人数。
　　第二行，一个整数m，表示接下来有m行数据
　　以下m行每行的格式为：两个整数a，b，用空格分开 (1&lt;=a,b&lt;=n) 表示第a个人与第b个人认识。
...]]></description><category></category></item><item><title><![CDATA[小数第n位__更新  较完美代码(Java)]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89790941</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89790941</guid><author>Baobab_Tree</author><pubDate>Fri, 03 May 2019 20:22:51 +0800</pubDate><description><![CDATA[得到循环节长度leng，n%length，若结果加上3小鱼循环节长度，则直接截取，否则将循环节复制一次，然后截取后三位


import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class _小数第n位 {

	stat...]]></description><category></category></item><item><title><![CDATA[第七届蓝桥杯国赛--打印数字（JavaC）]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89608304</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89608304</guid><author>Baobab_Tree</author><pubDate>Sat, 27 Apr 2019 21:59:31 +0800</pubDate><description><![CDATA[打印数字

                                        答案：di[cc[j] - '0'][i]

小明写了一个有趣的程序，给定一串数字。
它可以输出这串数字拼出放大的自己的样子。

比如“2016”会输出为：



请仔细分析代码，填写划线部分缺少的内容。


public c...]]></description><category></category></item><item><title><![CDATA[第七届蓝桥杯国赛--平方末尾（JavaC）]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89608090</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89608090</guid><author>Baobab_Tree</author><pubDate>Sat, 27 Apr 2019 21:51:37 +0800</pubDate><description><![CDATA[平方末尾

                                          答案：22

能够表示为某个整数的平方的数字称为“平方数”
比如，25,64
虽然无法立即说出某个数是平方数，但经常可以断定某个数不是平方数。
因为平方数的末位只可能是：[0, 1, 4, 5, 6, 9] 这6个数字...]]></description><category></category></item><item><title><![CDATA[初识Python—环境搭建]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89607421</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89607421</guid><author>Baobab_Tree</author><pubDate>Sat, 27 Apr 2019 21:37:30 +0800</pubDate><description><![CDATA[一、在Windows系统下安装Python

（1）访问Python官网https://www.Python.org,并选择“Downloads”，如图



（2）找到安装包，目前最新版本为3.7.3，更新时间为2019年3月25日。若是32位操作系统的，选择“Windows x86 executable installer”下载；64位操作系统则选择“Windows x86-64 execut...]]></description><category></category></item><item><title><![CDATA[第八届蓝桥杯国赛--小数第n位(JavaC组)]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89523354</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89523354</guid><author>Baobab_Tree</author><pubDate>Thu, 25 Apr 2019 19:35:00 +0800</pubDate><description><![CDATA[标题： 小数第n位

我们知道，整数做除法时，有时得到有限小数，有时得到无限循环小数。
如果我们把有限小数的末尾加上无限多个0，它们就有了统一的形式。

本题的任务是：在上面的约定下，求整数除法小数点后的第n位开始的3位数。

输入：
一行三个整数：a b n，用空格分开。a是被除数，b是除数，
n是所求的小数后位置（0&lt;a,b,n&lt;1000000000）
输出：
一行3位数字，表...]]></description><category></category></item><item><title><![CDATA[第八届蓝桥杯国赛--树形显示(JavaC组)]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89519897</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89519897</guid><author>Baobab_Tree</author><pubDate>Thu, 25 Apr 2019 17:09:18 +0800</pubDate><description><![CDATA[标题：树形显示

                         答案：last_child(pa) ? space(5) +s : "|"+space(4)+s 

对于分类结构可以用树形来形象地表示。比如：文件系统就是典型的例子。

树中的结点具有父子关系。我们在显示的时候，把子项...]]></description><category></category></item><item><title><![CDATA[17年蓝桥杯国赛--数字划分(Java)]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89516944</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89516944</guid><author>Baobab_Tree</author><pubDate>Thu, 25 Apr 2019 15:50:20 +0800</pubDate><description><![CDATA[标题：数字划分


w星球的长老交给小明一个任务：
1,2,3...16 这16个数字分为两组。
要求：
这两组数字的和相同，
并且，两组数字的平方和也相同，
并且，两组数字的立方和也相同。

请你利用计算机的强大搜索能力解决这个问题。
并提交1所在的那个分组的所有数字。

这些数字要从小到大排列，两个数字间用一个空格分开。
即类似：1 4 5 8 ... 这样的答案。

注意，只提交这一组数字...]]></description><category></category></item><item><title><![CDATA[17年蓝桥杯国赛--数位和(Java)]]></title><link>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89503044</link><guid>https://blog.youkuaiyun.com/Baobab_Tree/article/details/89503044</guid><author>Baobab_Tree</author><pubDate>Wed, 24 Apr 2019 21:15:57 +0800</pubDate><description><![CDATA[标题：数位和

数学家高斯很小的时候就天分过人。一次老师指定的算数题目是：1+2+...+100。
高斯立即做出答案：5050!

这次你的任务是类似的。但并非是把一个个的数字加起来，而是对该数字的每一个数位作累加。
这样从1加到100的“和”是：901

从10加到15是：21，也就是：1+0+1+1+1+2+1+3+1+4+1+5，这个口算都可以出结果的。

按这样的“加法”，从1加到1000...]]></description><category></category></item></channel></rss>