蓝桥杯测试题
文章平均质量分 74
真快啊夏天
这个作者很懒,什么都没留下…
展开
-
[ADV-165]-超级玛丽[java]
算法提高 超级玛丽 时间限制:1.0s 内存限制:256.0MB 问题描述 大家都知道"超级玛丽"是一个很善于跳跃的探险家,他的拿手好戏是跳跃,但它一次只能向前跳一步或两步。有一次,他要经过一条长为n的羊肠小道,小道中有m个陷阱,这些陷阱都位于整数位置,分别是a1,a2,....am,陷入其中则必死无疑。显然,如果有两个挨着的陷阱,则玛丽是无论原创 2017-03-30 20:35:10 · 1165 阅读 · 0 评论 -
[BASIC-4]-数列特征(java)
/* * 1 *-8151 *这是测试数据的第一组,没有注意第一个输入要赋给max和min初始化 *就这出错了 */ import java.util.Scanner; public class B_04 { public static void main(String[] args) { int n; int sum = 0; int max = 0; int原创 2017-03-18 13:36:21 · 316 阅读 · 0 评论 -
[BASIC-3]-字母图形-(java)
import java.util.Scanner; public class Main{ public static void main(String[] args) { int n; int m; Scanner scan = new Scanner(System.in); n = scan.nextInt(); m = scan.nextInt(); char c原创 2017-03-18 12:18:33 · 239 阅读 · 0 评论 -
[BASIC-12]-十六进制转八进制(java)
第一次用的是c语音的思想,其实许多东西java已经提供了好的方法 比如StringBuffer自带的方法比如,append、substring、insert等,都需要我们熟练掌握 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public cl原创 2017-03-17 20:33:10 · 526 阅读 · 0 评论 -
[BASIC-30]-阶乘计算(java)
/* * 下面标出来的地方试了好久,不懂为啥要使用个临时变量 */ import java.util.Scanner; public class B_30_2 { public static void main(String[] args) { int n; int arr[] = new int[4000]; Scanner scan = new Scanner(Syste原创 2017-03-21 20:44:12 · 539 阅读 · 0 评论 -
[BASIC-6]-杨辉三角形-(java)
最好自己想,不要去参考网上的答案,纯找规律题 import java.util.Scanner; public class B_06 { public static void main(String[] args) { int arr[][] = new int[34][34]; Scanner scan = new Scanner(System.in); int n = sc原创 2017-03-18 15:51:07 · 373 阅读 · 0 评论 -
[BASIC-28]-Huffuman树(java)
基础练习 Huffuman树 时间限制:1.0s 内存限制:512.0MB 问题描述 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下: 1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中原创 2017-03-23 08:57:38 · 376 阅读 · 0 评论 -
[BASIC-29]-高精度加法(java)
基础练习 高精度加法 时间限制:1.0s 内存限制:512.0MB 问题描述 输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。 算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样原创 2017-03-23 09:17:57 · 553 阅读 · 0 评论 -
[BASIC-26]-报时助手(java)
基础练习 报时助手 时间限制:1.0s 内存限制:512.0MB 问题描述 给定当前的时间,请用英文的读法将它读出来。 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上“o'clock”,如3:00读作“three o'clock”。 如果m不为0,则将时读出来,然后将分读出来,如5:30读作原创 2017-03-28 16:37:12 · 638 阅读 · 0 评论 -
[BASIC-25]-回形取数(java)
当遇到一个比较复杂的问题时可以用图像来帮我们理解 这道题的难点在于代码中会包含很多个循环,而且还有多个边界条件需要判断,如果在把问题考虑的很清楚前就开始写代码,不可避免的越写越乱。 因此,解决这个问题的关键在于先要形成清晰的思路,并把复杂问题化解为若干简单的问题。 由于我们是从外圈到内圈的逆时针螺旋打印,在上图,我们设矩阵高度为row,宽度为column,我们选取左上角坐标为(startX,原创 2017-03-28 20:55:19 · 903 阅读 · 0 评论 -
[ALGO-51]-Torry的困惑(java)
算法训练 Torry的困惑(基本型) 时间限制:1.0s 内存限制:512.0MB 问题描述 Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,原创 2017-03-29 16:47:12 · 481 阅读 · 0 评论 -
顺时针螺旋递增矩阵
与[BASIC-25]类似,如图,顺时针打印由外向内顺时针打印矩阵 具体思想与下题类似 [BASIC-25]-回形取数 点击打开链接 import java.util.Scanner; public class Main{ static int temp = 0; public static void main(String[] args) { Sca原创 2017-04-01 00:07:35 · 1103 阅读 · 0 评论