
蓝桥杯
文章平均质量分 74
张某某。paranoia
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
蓝桥杯 入门训练 2~4
2.入门训练 序列求和 import java.util.Scanner;/* * 问题描述 *求1+2+3+...+n的值。 *输入格式 *输入包括一个整数n。 *输出格式 *输出一行,包括一个整数,表示1+2+3+...+n的值。 *1 <= n <= 1,000,000,000。 * !!! 利用等差求和公式:1+2+3+..+n = (n*(n+1)) / 2* */publ...原创 2018-03-18 17:18:36 · 168 阅读 · 0 评论 -
蓝桥杯 历届试题 4. 剪格子
/*问题描述如下图所示,3 x 3 的格子中填写了一些整数。+--*--+--+|10* 1|52|+--****--+|20|30* 1|*******--+| 1| 2| 3|+--+--+--+我们沿着图中的星号线剪开,得到两个部分,每个部分的数字和都是60。本题的要求就是请你编程判定:对给定的m x n 的格子中的整数,是否可以分割为两个部分,使得这两个区域的数字和相等。如果存在多种解答,...原创 2018-03-24 11:50:46 · 240 阅读 · 0 评论 -
蓝桥杯 历届试题 5. 错误票据
/*问题描述某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。输入格式要求程序首先输入一个整数N(N<100)表示后面数据行数。接着读入N行数...原创 2018-03-24 22:03:18 · 464 阅读 · 0 评论 -
天梯赛 L1-035. 情人节 +数据量未知的数据输入
/*以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭… * 你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请客的倒霉蛋。输入格式:输入按照点赞的先后顺序给出不知道多少个点赞的人名,每个人名占一行,为不超过10个英文字母的非空单词,以回车结束。一个英文句点.标志输入的结束,这个符号不算在点赞名单里。输出格式:根据点赞情况在一...原创 2018-03-25 18:36:02 · 290 阅读 · 0 评论 -
蓝桥杯 历届试题 6.翻硬币
/*问题描述小明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?我们约定:把翻动相邻的两个硬币叫做一步操作...原创 2018-03-27 20:23:52 · 215 阅读 · 0 评论 -
蓝桥杯 历届试题 7.连号区间数
/*问题描述小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。输入格式第一行是一个正整数N...原创 2018-03-27 21:14:09 · 240 阅读 · 0 评论 -
蓝桥杯 历届试题 8.买不到的数目
/*问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入格式两个正整数,表示每种包...原创 2018-03-27 21:50:10 · 462 阅读 · 1 评论 -
一 . 暴力破解与实用性优先
做题目时:能枚举就枚举,能逆向就逆向,先试探一个解。1. 猜年龄【问题描述】美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你推算一下,他...原创 2018-03-28 19:40:23 · 646 阅读 · 0 评论 -
二. 递归原理与构造技巧
递归:即自己调用自己。将规模较大的问题,化为与之结构相同的规模更小的问题。尾递归技术:解决了栈溢出及内存不够用的问题递归的每一次调用都是一个压栈的过程(保持当前函数的参数)递归的要求: ①找相似性(设置相似性) ②设置出口1. 串的翻转【问题描述】【源代码】【JAVA:于航】public class A{ static String f(String s){ if(...原创 2018-03-28 20:08:27 · 509 阅读 · 0 评论 -
三.典型问题的递归框架
主要内容:①排列问题②组合计数问题③组合枚举问题④递归设计递归的难点在于:相似性的设计,如何设计参数才能相似最常见的问题:排列问题=排列计数+排列枚举组合问题=组合计数+组合枚举重点是:排列枚举问题关键点:不重不漏递归也是暴力解法的一种,相比循环而言,循环是需要确定循环次数的1. 搭积木【问题描述】小明最近喜欢搭数字积木。一共有10块积木,每个积木上有一个数字,0~9。搭积木规则:每个积木放到其它...原创 2018-03-28 20:56:04 · 347 阅读 · 0 评论 -
四.数学知识的运用
主要内容: ①并非数学竞赛 ②进制问题及其巧妙运用 ③整数与整除问题 ④欧几里得扩展定理 ⑤有理数表示,大数问题1. 奇怪的捐赠地产大亨Q先生临终的遗愿是:拿出100万元给X社区的居民抽奖,以稍慰藉心中愧疚。麻烦的是,他有个很奇怪的要求: 100万元必须被正好分成若干份(不能剩余)。每份必须是7的若干次方元。比如:1元, 7元,49元,343元,… 相同金...原创 2018-03-28 21:58:35 · 398 阅读 · 0 评论 -
六.分治法与动态规划
主要内容: ①分治思想的重要性 ②二分法是基础 ③动态规划问题的求解次序 ④复杂问题的规划 递归:分成小规模的问题(一个小,一个大) 分治:主要是二分法1. 二分查找已知有序的序列,比如:2,3,3,5,9,9,9,12,12,13,15,22,22,22,22,25,25,23,91,95有整数x,比如: x=23要求找到一个刚好比x稍微大一点的元素位...原创 2018-03-29 17:41:12 · 407 阅读 · 0 评论 -
蓝桥杯 基础练习 1~9
因为蓝桥杯基础练习的前面连续九道题都很简单,基本都用了暴力破解一种方法,所以将这九道题一起列出来。1.基础练习 闰年判断 /*问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输...原创 2018-03-18 17:20:05 · 632 阅读 · 0 评论 -
蓝桥杯 基础练习 10. 十进制转十六进制 11.十六进制转十进制
10.基础练习 十进制转十六进制 /*问题描述十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。给出一个非负整数,将它表示成十六进制的形式...原创 2018-03-18 17:21:05 · 463 阅读 · 0 评论 -
蓝桥杯 12 基础练习 十六进制转八进制
12.基础练习 十六进制转八进制 /*问题描述给定n个十六进制正整数,输出它们对应的八进制数。输入格式输入的第一行为一个正整数n (1<=n<=10)。接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式输出n行,每行为输入对应的八进制正整数。【注意】输入的十六进制数不会有前导0,比如012A。输出的八进...原创 2018-03-18 17:22:21 · 268 阅读 · 0 评论 -
蓝桥杯 13 基础练习 数列排序
13.基础练习 数列排序 /*问题描述给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式第一行为一个整数n。第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式输出一行,按从小到大的顺序输出排序后的数列。*///此解法用了List集合框架, 其中的Collections.sort()方法进行了排序//还可以使用别的集合框架或者用数组...原创 2018-03-18 17:23:00 · 242 阅读 · 0 评论 -
蓝桥杯 14 基础练习 时间转换
14.基础练习 时间转换 /*问题描述给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间。<H>表示时间,<M>表示分钟,而<S>表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入格式输入只有一行,是一个整数t(0<...原创 2018-03-18 17:23:32 · 201 阅读 · 0 评论 -
蓝桥杯 15 基础练习 字符串对比
15.基础练习 字符串对比 /*问题描述给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也...原创 2018-03-18 17:24:04 · 447 阅读 · 0 评论 -
蓝桥杯 16 基础练习 分解质因数
16.基础练习 分解质因数 /*问题描述求出区间[a,b]中所有整数的质因数分解。输入格式输入两个整数a,b。输出格式每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)*///!!!!!程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束...原创 2018-03-18 17:24:40 · 637 阅读 · 0 评论 -
蓝桥杯 17 基础练习 矩阵乘法
17.基础练习 矩阵乘法 /*问题描述给定一个N阶矩阵A,输出A的M次幂(M是非负整数)例如:A =1 23 4A的2次幂7 1015 22输入格式第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值输出格式输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之...原创 2018-03-18 17:25:15 · 461 阅读 · 0 评论 -
蓝桥杯 历届试题 1.核桃的数量
/*问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)输出格式输出一个正整数,表...原创 2018-03-24 09:37:07 · 258 阅读 · 0 评论 -
蓝桥杯 历届试题 2.带分数
/*问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注...原创 2018-03-24 09:37:48 · 373 阅读 · 0 评论 -
五.博弈问题的思路
1. 日期与星期大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:179...原创 2018-03-29 17:05:40 · 645 阅读 · 0 评论