自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 蓝桥杯 ADV-214 算法提高 3-3求圆面积表面积体积

问题描述  接受用户输⼊的数值,输出以该值为半径的(1)圆面积,(2)球体表面积,(3)球体体积。pi 取值3.1415926536 ,结果保留10位小数,每一列占20个字符,左对齐。样例输入一个满足题目要求的输入范例。例:1样例输出与上面的样例输入对应的输出。例:(第一行1是输入,第二行是输出)数据规模和约定  所有结果在d

2017-06-28 18:29:43 299

原创 蓝桥杯 ADV-15 算法提高 最大乘积

问题描述  对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢?输入格式  第一行一个数表示数据组数  每组输入数据共2行:  第1行给出总共的数字的个数n和要取的数的个数m,1  第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值小于等于4。输出格式  每组数据输出1行,为最大的乘积。样例输入15 5

2017-06-28 18:27:35 300

原创 蓝桥杯 ADV-98 算法提高 约数个数

输入一个正整数N (1样例输入12样例输出6样例说明  12的约数包括:1,2,3,4,6,12。共6个import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner in=new Scanner(System

2017-06-28 18:26:36 221

原创 蓝桥杯 ADV-100 算法提高 第二大整数

问题描述  编写一个程序,读入一组整数(不超过20个),当用户输入0时,表示输入结束。然后程序将从这组整数中,把第二大的那个整数找出来,并把它打印出来。说明:(1)0表示输入结束,它本身并不计入这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。  输入格式:输入只有一行,包括若干个整数,中间用空格隔开,最后一个整数为0。  输出格式:输出第二大

2017-06-28 18:25:37 355

原创 蓝桥杯 ADV-103 算法提高 逆序排列

问题描述  编写一个程序,读入一组整数(不超过20个),并把它们保存在一个整型数组中。当用户输入0时,表示输入结束。然后程序将把这个数组中的值按逆序重新存放,并打印出来。例如:假设用户输入了一组数据:7 19 -5 6 2 0,那么程序将会把前五个有效数据保存在一个数组中,即7 19 -5 6 2,然后把这个数组中的值按逆序重新存放,即变成了2 6 -5 19 7,然后把它们打印出来。

2017-06-28 18:24:29 301

原创 蓝桥杯 ADV-112 算法提高 c++_ch02_01

编写一个程序,利用强制类型转换打印元音字母大小写10种形式的ASCII码。  输出的顺序为:大写的字母A,E,I,O,U的ASCII码,小写的字母a,e,i,o,u的ASCII码。所有的ASCII码都用十进制表示.输出10行,每行一个ASCII码,最后输出一个空行。#includeint main(){ printf("%d\n",'A'); printf("%d\n",'E');

2017-06-28 18:22:47 280

原创 蓝桥杯 ADV-127 算法提高 日期计算

问题描述  已知2011年11月11日是星期五,问YYYY年MM月DD日是星期几?注意考虑闰年的情况。尤其是逢百年不闰,逢400年闰的情况。输入格式  输入只有一行  YYYY MM DD输出格式  输出只有一行  W数据规模和约定  1599   1   1   1 样例输入2011 11 11样

2017-06-28 18:22:01 501 1

原创 蓝桥杯 ADV-162 算法提高 题目1 最大最小值

问题描述  给定 N 个整数,请你找出这 N 个数中最大的那个和最小的那个。输入格式  第一行包含一个正整数 N 。(1 ≤ N ≤ 10000)。  第二行为 N 个用空格隔开的整数,每个数的绝对值不超过 1000000。输出格式  输出仅一行,包含两个整数 x,y,x 表示 N 个数中的最大值,y 表示 N 个数中的最小值。x,y 之间用一个空格隔开

2017-06-28 18:20:29 271

原创 蓝桥杯 ADV-171 算法提高 身份证号码升级

问题描述  从1999年10月1日开始,公民身份证号码由15位数字增至18位。(18位身份证号码简介)。升级方法为:  1、把15位身份证号码中的年份由2位(7,8位)改为四位。  2、最后添加一位验证码。验证码的计算方案:  将前 17 位分别乘以对应系数 (7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2) 并相加,然后除以 11 取余数,0-10 分

2017-06-15 12:51:57 304

原创 蓝桥杯 ADV-175 算法提高 三个整数的排序

问题描述  输入三个数,比较其大小,并从大到小输出。输入格式  一行三个整数。输出格式  一行三个整数,从大到小排序。样例输入33 88 77样例输出88 77 33import java.util.Scanner;public class Main{ public static void main(Strin

2017-06-15 12:50:42 309

原创 蓝桥杯 ADV-178 算法提高 简单加法

问题描述  小于10的自然数中有四个数字能除尽3或5(3, 5, 6, 9),它们的和为23。  请计算所有小于1000的自然数中能除尽3或5的数字的合。然后使用标准输出cout,输出你的结果。输入格式  无。输出格式  一行一个整数,表示你的结果。#includeint main(){ int i,sum=0; for(i=1;i<10

2017-06-15 12:49:33 347

原创 蓝桥杯 ADV-197 算法提高 P1001

当两个比较大的整数相乘时,可能会出现数据溢出的情形。为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法。具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位,然后把它们相乘的结果存储在另一个字符串当中(长度不会超过16位),最后把这个字符串打印出来。例如,假设用户输入为:62773417和12345678,则输出结果为:774980393241726.输入: 

2017-06-15 12:47:38 368

原创 蓝桥杯 ADV-208 算法提高 矩阵相乘

问题描述  小明最近在为线性代数而头疼,线性代数确实很抽象(也很无聊),可惜他的老师正在讲这矩阵乘法这一段内容。  当然,小明上课打瞌睡也没问题,但线性代数的习题可是很可怕的。  小明希望你来帮他完成这个任务。  现在给你一个ai行aj列的矩阵和一个bi行bj列的矩阵,  要你求出他们相乘的积(当然也是矩阵)。  (输入数据保证aj=bi,不需要判断)输入格

2017-06-15 12:46:50 354

原创 蓝桥杯 ADV-223 算法提高 8-1因式分解

问题描述  设计算法,用户输入合数,程序输出若个素数的乘积。例如,输入6,输出2*3。输入20,输出2*2*5。样例  与上面的样例输入对应的输出。  例:数据规模和约定  输入数据中每一个数在int表示范围内。#includeint main(){ int i,n; scanf("%d",&n); for(i=2;i<=n;i

2017-06-15 12:45:34 278

原创 蓝桥杯 ADV-224 算法提高 9-1九宫格

问题描述  九宫格。输入1-9这9个数字的一种任意排序,构成3*3二维数组。如果每行、每列以及对角线之和都相等,打印1。否则打印0。样例输出与上面的样例输入对应的输出。例:数据规模和约定  输入1-9这9个数字的一种任意排序。#includeint main(){ int a[3][3]; int i,j; int sum1=

2017-06-15 12:44:10 389

原创 蓝桥杯 ADV-226 算法提高 9-3摩尔斯电码

问题描述  摩尔斯电码破译。类似于乔林教材第213页的例6.5,要求输入摩尔斯码,返回英文。请不要使用"zylib.h",只能使用标准库函数。用' * '表示' . ',中间空格用' | '表示,只转化字符表。  摩尔斯码定义见:http://baike.baidu.com/view/84585.htm?fromId=253988。提示  清橙进行评测时,输

2017-06-15 12:43:09 565

原创 蓝桥杯 ADV-227 算法提高 11-1实现strcmp函数

问题描述  自己实现一个比较字符串大小的函数,也即实现strcmp函数。函数:int myStrcmp(char *s1,char *s2) 按照ASCII顺序比较字符串s1与s2。若s1与s2相等返回0,s1>s2返回1,s1  "A"  "a">"A"  "computer">"compare"  "hello"样例输出数据规模和约定  

2017-06-15 12:40:59 312

原创 蓝桥杯 ALGO-63 算法训练 乘法表

问题描述  输出九九乘法表。输出格式  输出格式见下面的样例。乘号用“*”表示。样例输出下面给出输出的前几行:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=16……public class Main { public static void main(String[]

2017-06-09 13:34:03 341

原创 蓝桥杯 ALGO-64 算法训练 大小写判断

问题描述  给定一个英文字母判断这个字母是大写还是小写。输入格式  输入只包含一个英文字母c。输出格式  如果c是大写字母,输出“upper”,否则输出“lower”。样例输入x样例输出lower样例输入B样例输出upper#includeint main(){ char n;

2017-06-09 13:33:01 364

原创 蓝桥杯 ALGO-70 算法训练 最长字符串

求出5个字符串中最长的字符串。每个字符串长度在100以内,且全为小写字母。样例输入one two three four five样例输出three#includeint main(){ int i,n,t,x=0,max,a[1000]={}; char s[1000]={0}; gets(s); for(i=0;i<1000;i++) {

2017-06-09 13:31:47 629

原创 蓝桥杯 ALGO-75 算法训练 筛选号码

问题描述  有n个人围成一圈,顺序排号(编号为1到n)。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子。从下一个人开始继续报数,直到剩下最后一个人,游戏结束。  问最后留下的是原来第几号的那位。  举个例子,8个人围成一圈:  1 2 3 4 5 6 7 8  第1次报数之后,3退出,剩下:  1 2 4 5 6 7 8 (现在从4开始报数)  第2次报数

2017-06-09 13:30:08 292

原创 蓝桥杯 ALGO-34 算法训练 纪念品分组

问题描述  元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪念品价值 相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时 间内发完所有纪念品,乐乐希望分组的数目最少。  你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。

2017-06-09 13:28:24 295

原创 蓝桥杯 ALGO-98 算法训练 数位分离

问题描述  编写一个程序,输入一个1000 以内的正整数,然后把这个整数的每一位数字都分离出来,并逐一地显示。  输入格式:输入只有一行,即一个1000以内的正整数。  输出格式:输出只有一行,即该整数的每一位数字,之间用空格隔开。  输入输出样例样例输入769样例输出7 6 9import java.util.Scanner;publ

2017-06-09 13:26:56 335

原创 蓝桥杯 ALGO-99 算法训练 薪水计算

问题描述  编写一个程序,计算员工的周薪。薪水的计算是以小时为单位,如果在一周的时间内,员工工作的时间不超过40 个小时,那么他/她的总收入等于工作时间乘以每小时的薪水。如果员工工作的时间在40 到50 个小时之间,那么对于前40 个小时,仍按常规方法计算;而对于剩余的超额部分,每小时的薪水按1.5 倍计算。如果员工工作的时间超过了50 个小时,那么对于前40 个小时,仍按常规方法计算;对

2017-06-09 13:25:05 962

原创 蓝桥杯 ALGO-100 算法训练 整除问题

问题描述  编写一个程序,输入三个正整数min、max和factor,然后对于min到max之间的每一个整数(包括min和max),如果它能被factor整除,就把它打印出来。  输入格式:输入只有一行,包括三个整数min、max和factor。  输出格式:输出只有一行,包括若干个整数。  输入输出样例样例输入1 10 3样例输出3 6 9

2017-06-09 13:23:48 433

原创 蓝桥杯 ALGO-102 算法训练 数对

问题描述  编写一个程序,该程序从用户读入一个整数,然后列出所有的数对,每个数对的乘积即为该数。  输入格式:输入只有一行,即一个整数。  输出格式:输出有若干行,每一行是一个乘法式子。(注意:运算符号与数字之间有一个空格)输入输出样例样例输入32样例输出1 * 32 = 322 * 16 = 324 * 8 = 328 * 4 = 32

2017-06-09 13:22:20 456

原创 蓝桥杯 ALGO-104 算法训练 阿尔法乘积

问题描述  计算一个整数的阿尔法乘积。对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿尔法乘积就等于它的各位非0的数字相乘所得到的那个整数的阿尔法乘积。例如:4018224312的阿尔法乘积等于8,它是按照以下的步骤来计算的:  4018224312 → 4*1*8*2*2*4*3*1*2 → 3072 → 3*7*2

2017-06-09 13:21:09 285

原创 蓝桥杯 ALGO-118 算法训练 连续正整数的和

问题描述  78这个数可以表示为连续正整数的和,1+2+3,18+19+20+21,25+26+27。  输入一个正整数 n(  输出 m 行(n有m种表示法),每行是两个正整数a,b,表示a+(a+1)+...+b=n。  对于多种表示法,a小的方案先输出。样例输入78样例输出1 1218 2125 27import java.

2017-06-08 08:28:52 380

原创 蓝桥杯 ALGO-119 算法训练 寂寞的数

问题描述  道德经曰:一生二,二生三,三生万物。  对于任意正整数n,我们定义d(n)的值为为n加上组成n的各个数字的和。例如,d(23)=23+2+3=28, d(1481)=1481+1+4+8+1=1495。  因此,给定了任意一个n作为起点,你可以构造如下一个递增序列:n,d(n),d(d(n)),d(d(d(n)))....例如,从33开始的递增序列为:  33, 3

2017-06-08 08:27:50 541

原创 蓝桥杯 ALGO-120 算法训练 学做菜

问题描述  涛涛立志要做新好青年,他最近在学做菜。由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜,我们给这四种原料标上字母A,B,C,D。  涛涛现在会做的菜有五种:  1、 西红柿炒鸡蛋 原料:AABDD  2、 酸辣鸡丁 原料:ABCD  3、 宫保鸡丁 原料:CCD  4、 水煮西红柿 原料:BBB  5、 怪味蛋 原料:AD  这天早

2017-06-08 08:26:29 513

原创 蓝桥杯 ALGO-123 算法训练 A+B problem

问题描述  Given two integers A and B, your task is to output their sum, A+B.输入格式  The input contains of only one line, consisting of two integers A and B. (0 ≤ A,B ≤ 1 000)输出格式  The ou

2017-06-08 08:25:25 804

原创 蓝桥杯 ALGO-126 算法训练 水仙花

水仙花数问题描述  判断给定的三位数是否 水仙花 数。所谓 水仙花 数是指其值等于它本身 每位数字立方和的数。例 153 就是一个 水仙花 数。 153=13+53+33输入格式  一个整数。输出格式  是水仙花数,输出"YES",否则输出"NO"(不包括引号)样例输入123样例输出NO数据规模和约定 

2017-06-08 08:23:57 299

原创 蓝桥杯 ALGO-129 算法训练 特殊的数字四十

特殊的数字四十问题描述  1234是一个非常特殊的四位数,因为它的各位数之和为10,编程求所有这样的四位十进制数。输出格式  按从小到大的顺序输出满足条件的四位十进制数。每个数字占用一行。public class Main{ public static void main(String[] args) { for(int i=1000;i<1000

2017-06-08 08:21:41 313

原创 蓝桥杯 ALGO-139 算法训练 s01串

问题描述  s01串初始为"0"  按以下方式变换  0变1,1变01输入格式  1个整数(0~19)输出格式  n次变换后s01串样例输入3样例输出101数据规模和约定  0~19import java.util.Scanner;public class Main{ public sta

2017-06-08 08:20:37 303

原创 蓝桥杯 ALGO-140 算法训练 P1101

有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输出提货单的总金额。  输入格式:第一行是数据项个数N(N  输出格式:double类型的总金额。输入:  4  book 12.5 3  pen 2.5 10  computer 3

2017-06-08 08:18:54 398

原创 蓝桥杯 ALGO-141 算法训练 P1102

定义一个学生结构体类型student,包括4个字段,姓名、性别、年龄和成绩。然后在主函数中定义一个结构体数组(长度不超过1000),并输入每个元素的值,程序使用冒泡排序法将学生按照成绩从小到大的顺序排序,然后输出排序的结果。  输入格式:第一行是一个整数N(N  输出格式:按成绩从小到大输出所有元素,若多个学生成绩相同则成绩相同的同学之间保留原来的输入顺序。输入:  3  Al

2017-06-08 08:17:10 499

原创 蓝桥杯 ALGO-145 算法训练 4-1打印下述图形

问题描述  使用循环结构打印下述图形,打印行数n由用户输入。打印空格时使用"%s"格式,向printf函数传递只包含一个或多个空格的字符串" ",下同。样例输入一个满足题目要求的输入范例。例:5样例输出与上面的样例输入对应的输出。例:数据规模和约定  输入数据中每一个数的范围。  例:0#includeint

2017-06-08 08:15:10 322

原创 蓝桥杯 ALGO-146 算法训练 4-2找公倍数

问题描述  这里写问题描述。  打印出1-1000所有11和17的公倍数。样例输入一个满足题目要求的输入范例。例:无样例输出与上面的样例输入对应的输出。例:public class Main{ public static void main(String[] args) { for(int i=1;i<=1000;i++)

2017-06-08 08:13:39 287

原创 蓝桥杯 ALGO-147 算法训练 4-3水仙花数

问题描述  打印所有100至999之间的水仙花数。所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3。样例输入一个满足题目要求的输入范例。例:无样例输出153xxxxxxpublic class Main{ public static void main(String[] args) {

2017-06-08 08:11:52 352

原创 第八届 蓝桥杯 国赛 第一题 平方十位数

标题:平方十位数由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。这其中也有很多恰好是平方数(是某个数的平方)。比如:1026753849,就是其中最小的一个平方数。请你找出其中最大的一个平方数是多少?注意:你需要提交的是一个10位数字,不要填写任何多余内容。import java.math.BigInteger;import java.util.HashSet

2017-06-06 19:35:33 1702 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除