自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 成绩统计+摩托车+扑克牌

有一次,一位大客户来到明明的厂洽谈生意,他需要采购一批型号各不相同的摩托车,然后他把需要的摩托车的型号告诉了明明,接着明明就需要在他所生产的摩托车中寻找到型号匹配的,如果有则卖给那个客户,如果没有则只能对客户说抱歉了。于是明明找到了你,你是一名程序设计专家,明明希望你能够帮他写一个程序,程序中记录了他工厂生产的所有摩托车的数据,然后当有客户拿着摩托车的订单来洽谈生意时,只要在这个程序中输入摩托车的型号数据,程序就能够查询出工厂是否生产这类的摩托车,这样就能提高明明工厂的工作效率,有助于工厂进一步发展。

2026-02-27 20:04:00 399

原创 统计候选人的票数+密码分析+学生信息

首先输入一个N(1≤N≤10),代表有几条学生记录,接下来N行每行包含一条学生记录,按照编号、姓名、性别、年龄、成绩的顺序给出,数据项之间以空格分隔,除了这五项之间的4个空格外,无其他空格。你的程序需要从标准输入设备(通常为键盘)中输入N(1≤N≤10)个学生的信息,每项信息包含该学生的编号、姓名、性别、年龄、成绩共五项,按成绩进行排序,然后按成绩从低到高输出,输入保证没有相同的成绩。你的程序需要对学生的成绩按升序排序后输出所有学生的信息,每行一个学生的信息,同一个学生的信息之间以一个空格分隔。

2026-02-26 20:28:10 422

原创 纯粹素数+大实数加法+考试排名

例如‘1013’这个数,它只能被1和1013整除,因此‘1013’是一个素数,我们去掉它的最高位,剩下的数是13(其实剩下的应该是013,但是前置0对一个整数来说没有意义,因此0被舍去,就剩下13),13只能被1和13整除,因此13也是个素数,我们再接着去掉它的最高位,剩下的个位数是3,3当然也是素数,因此‘1013’就是纯粹素数。其次,素数是只能被1和其本身整除的数。实时排名显然先按AC题数的多少排,多的在前,再按时间分的多少排,少的在前,如果凑巧前两者都相等,则按名字的字典序排,小的在前。

2026-02-25 22:28:04 690

原创 母牛制造的回文+大整数相加+16进制加法

1、计算机科学是对构成计算机的设计和使用基础的理论,实验和工程的研究,计算机是能够自动处理信息的设备。3、随着20世纪50年代到20世纪70年代中计算机的使用范围扩大,计算机科学的聚焦点也随之扩大,包括通过编程语言,它是一种用于编程计算机的人工语言,和操作系统,它是在计算机和用户之间提供有用界面的电脑程序,来简化计算机的使用。某天、小晨在路上背着单词,突遇一外星人,外星人对小晨很感兴趣,为了考验小晨的智商,就向小晨提问简单加法,由于外星人使用16进制,所以,小晨必须用16进制回答。

2026-02-24 21:25:41 442

原创 翻译字符串+分割数字并排序+A == B ?

标准输入设备中有多组测试数据,每组测试数据仅占一行,每行包含一个以‘@’为结束标志的字符串,字符串由数字、小写字母以及‘@’组成,中间不包含空格,字符串长度不大于10。例如字符串为:2d352d@,因为第一个字符为数字2,则将后一个字符d输出3次,而d则不需再翻译,然后翻译3,3也是一个数字,则将后一个字符5输出4次,而5则不需再翻译,然后翻译2,2也是一个数字,将后一个字符d输出3次,而d则不需再翻译,最后一个字符为@,表示自己,直接输出即可,最后的输出为:ddd 555 5dd d@;

2026-02-23 22:46:09 480

原创 构造序列+纯粹合数+找出质数

若有多个答案,则输出其中数值最大的一个。例如‘100’这个数,它能被1、2、4、5、10、20、50、100整除,因此100是个合数,我们去掉它的最高位,剩下的数是0(其实剩下的应该是00,但是前置0对一个整数来说没有意义,因此前置0被舍去,就剩下个位数上的0),因此‘100’是一个纯粹合数。一天,明明问他爸爸什么是合数,明明的爸爸回答说:“首先,合数都是大于1的整数,其次合数是除了1和其本身外,还能被至少一个其他自然数整除的数,例如‘4’这个数,它除了能被1和4整除外,还能被2整除,因此‘4’就是合数。

2026-02-22 22:49:51 800

原创 奖学金+回文数2+加法器

接下来的N行,每行是一位学生的数据,一行中从左向右依次是姓名,期末平均成绩,班级评议成绩,是否是学生干部,是否是西部省份学生,以及发表的论文数。姓名是由大小写英文字母组成的长度不超过20的字符串(不含空格),期末平均成绩和班级评议成绩都是0到100之间的整数(包括0和100),是否是学生干部和是否是西部省份学生分别用一个字符表示,Y表示是,N表示不是,发表的论文数是0到10的一个整数(包括0和10),每两个相邻数据项之间用一个空格分隔。你是明明的好朋友,看到明明如此痛苦,就产生了帮助明明的想法。

2026-02-21 22:48:52 620

原创 隐藏口令+求字符串的起始位置+最长的单词

然后明明会选择four这个单词,虽然five这个单词的长度和four这个单词的长度一样,但是four在five的前面,所以明明会先背four这个单词,然后再背five,等明明把five这个单词背完以后,接着背one这个单词,最后背的是two这个单词。但是在这样背单词之中,明明又发现了另一个问题,当要背非常多的单词时,寻找最长的单词会花很多时间,他想让你帮助他写一个程序,找出一行单词中最长的那个,节约明明背单词所花的时间,与此同时,明明希望你能告诉他这个英文单词有多少个字母组成,那他可以做到心里有数。

2026-02-20 19:55:05 597

原创 字符串中找整数+乒乓球+字符串统计

标准输入设备中有多组测试数据,每行包括一串有W、L和E组成比赛结果,其中W表示明明得一分,L表示明明的对手得一分,E表示该组测试数据的结束,也就是说E后面的W、L应该忽略,无需处理。每部分由若干行组成,每一行对应一局比赛的比分(按比赛信息输入顺序),每局的比分按如下形式表示:m:n,其中m表示明明的得分,n表示明明的对手的得分,m、n之间用一个冒号隔开。对于每一组测试数据,你写的程序要求计算出一组相应的运算结果,并将这一组运算结果作为你所写程序的输出数据依次写入到标准输出设备中。

2026-02-19 23:25:53 666

原创 弟弟的作业+字符串排序+回文问题

这个游戏如下,给明明一个任意长度的英文字串,其中只包含小写字母,然后让明明对字符串中的字母排序,然后再把排完序的字符串写出来,如果连续写对10次的话,明明的爸爸就会奖励他,带他出去吃KFC。但是明明的爸爸在出题目考明明的时候,自己却犯了难,用英文随便写出一个无序的英文字符串是很简单的,但是排序的话却要费一些功夫,而且还不能出错,否则就无法知道明明做的对不对了。在几乎每一个研究和应用技术的领域,他们都是必不可少的工具,从构建宇宙模型到制造未来天气预报,并且他们本身的应用开辟了猜想的新领域。

2026-02-18 21:31:15 813

原创 删除字符+手机短号+字符串统计

大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。时,会自动跳过空白符(空格、换行、制表符),直到找到数字开头,然后持续读取数字,直到遇到非数字字符(空格、换行、字母等)才停止,把读取到的连续数字转换成整数。输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。输入数据的第一行是一个N(N <= 1000),表示有N个数据,接下来的N行每一行为一个11位的手机号码。

2026-02-15 15:35:21 258

原创 求小数位数个数+进制转换+表达式求值

明明最近在一家软件公司实习,公司分配给他一个任务,要他写一个小程序,这个程序的功能是求出一个浮点数的小数部分的长度。但是没有想到的是,经过测试员的测试,发现了一大堆的错误,返回的结果很多都是不对的,这个令明明相当的不解,始终想不通自己的程序错在哪里。你是一名经验丰富的程序员,明明把这个问题来求助于你,明明和你说了他的想法,你一听就明白明明错在了哪里,原来明明使用double型来存放浮点数,但是由于double型的精度问题,不可能把所有的小数都精确的保存好,如果小数位数很长,就会出错。1、数字可能是多位数。

2026-02-14 20:21:05 723

原创 方块转换+阵列+饲料调配

每组运算结果为一个大小为n的阵列,阵列中的数字用一个空格隔开,具体形式请参考输出样例: 当n为个位数时,输出的每个数占1位,当n为两位数时,两位数所在的列输出的每个数占2位(不足2位的左边补空格)。对于上面的例子,你可以用8份饲料1,2份饲料2,和5份饲料3,来得到7份目标饲料: 8*(1:2:3) + 1*(3:7:1) + 5*(2:1:2) = (21:28:35) = 7*(3:4:5)以上数字中,表示饲料比例的整数都是小于100(数量级)的非负整数,表示各种饲料的份数的整数都小于100。

2026-02-13 19:28:25 770

原创 魔方阵+最大效益+螺旋方阵

明明的爸爸开了一家小公司,公司里有5名职员。明明的爸爸的问题可以归结为:给你一张5行5列的效益表,表中的数字均为大于等于0的整数,要求在这张表中选出5个数字,使这5个数字的和最大。(2) 从“2”开始直到n*n为止各数依次按下列规则存放:每一个数存放的行的行数比前一个数的行数减1,每一个数存放的列的列数比前一个数的列数加1,即前一个数的右上方。方阵中的数字从1开始递增,数字的排序规则是从左上角出发由1开始排序,并按顺时针方向旋进,即先排最外面的一圈,然后排里面的一圈,以此类推,直到排到最后一个数为止。

2026-02-12 20:42:53 578

原创 数字金字塔+稀疏矩阵+矩阵转换

标准输入设备中有多组测试数据,每组测试数据有多行,每组测试数据的第一行有一个整数r(1≤r≤10),表示一个r×r的矩阵,接下来有r行,每行有r个整数,表示要转换的矩阵中的数,每个数用一个空格隔开。有一天,明明在数学课上学了矩阵的转换,即有一个r×r的矩阵,把矩阵中的数以左上到右下的对角线的方式进行交换,然后形成一个新的矩阵。写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大。明明的问题可以归结为:有一个r×r的矩阵,把矩阵中的数以左上到右下的对角线的方式进行转换,然后输出转换后的矩阵。

2026-02-11 17:15:11 387

原创 杨辉三角+矩阵问题+发牌

尽管这种想法是很简单的,但是它的应用是很困难的。有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12,红桃h0--h12,黑桃s0-s12,然后按照1,2,3,4四个人的顺序发牌,问最后每个人手上的牌有哪些。对每组测试数据,你的程序需要向标准输出文件(通常为启动该程序的终端)依次输出符合要求的矩阵,每行数据与数据之间以空格分隔,在行首和行尾不要输出多余的空格。每组数据包含一个在1到4之间的整数,代表四个人中的一个,在行首和行尾没有多余的空格。

2026-02-10 20:03:36 406

原创 菱形输出+三角形的个数+素数

明明大眼睛一转,说道:“那也好办啊,我只要对这个等边三角形的一条边减去一个数,再把这个数加到另一条边上就可以得到一个新的周长为15的三角形。爸爸你看,我的三角形三条边分别长为4、6、5,而你的三角形三条边分别长为4、5、6,将三条边按其边长排序后都得到4、5、6,所以它们是同一个三角形,不是两个不同的三角形。你写的程序需要从标准输入设备(通常为键盘)中读入多组测试数据,每组测试数据仅占一行,每行仅包括一个正整数n(3 ≤ n ≤ 100),代表需要被统计的三角形的周长,n的前后都没有任何空格。

2026-02-09 19:46:40 926

原创 歌德巴赫猜想+N的倍数+求n天后的日期

明明的爸爸当然知道这种方法,但是他接着说:“这样的方法找倍数当然容易,但是我找的倍数有一个特点,那个倍数只能由0或1组成,且应该尽量的小。明明的问题可以归结为:任意给定一个自然数N,寻找一个M,要求M是N的倍数,且它的所有各位数字都是由0或1组成,并要求M尽可能小。再判断,该月是否为12月,如果不是,那么下一天就是month+1,day=1.如果是12月,那么下一天就是year+1,month=1,day=1.。对于每组输入,输出满足歌德巴赫猜想两个素数,小的素数的在前,在行首和行尾没有多余的空格。

2026-02-07 22:48:32 878

原创 排列数+亲和数+分拆素数和

然而,多亏了智能手机的普及,这些应用程序已普遍可用,他们的使用量在增长,这是因为社交网络能力的建设与现实增强浏览器有关。古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。但是3+7与7+3相同,只算一种,5+5由于两个素数相同,不计算在内。请定义一个函数,传入一个数n,返回n的所有真约数之和。因此,10的拆法只有一种。

2026-02-07 00:33:04 312

原创 求N!+素数表+倒数数列

s=sumk=1n (1/k) = 1+1/2+1/3+............+1/n 的值。要求定义并调用函数total(n)计算1+1/2+1/3+......+1/n。给你一个整数N(0 ≤ N ≤ 10000),你的任务是计算并输出 N![m,n]之间(包含m和n)的素数,每行10个,每个数后跟一个空格。在屏幕上按每行10个的格式输出m~n之间的全部素数。1、素数是大于1的自然数,要考虑x=1的情况。对于每个输入N,在一行中输出N!正整数n,表示前n项求和。输入多行,每行一个N。

2026-02-05 23:35:03 219

原创 等差数列+人见人爱A-B+最少拦截系统

1、那就是说,从一个实用的定义来看,AR依赖三个关键要素:(1)虚拟信息和现实信息的结合,以现实世界作为主要的行动场所,(2)交互的、实时的更新,(3)在三维空间中与物理环境相融合的虚拟信息。首先输入数字T,然后输入T组测试数据,每组输入数据占1行,每行数据的开始是2个整数n(0<=n<=100)和m(0<=m<=100),分别表示集合A和集合B的元素个数,然后紧跟着n+m个元素,前面n个元素属于集合A,其余的属于集合B. 每个元素为不超出int范围的整数,元素之间由一个空格隔开.

2026-02-05 00:37:07 279

原创 部落人乘法+序列+双重回文数

对于每一组测试数据,你写的程序要求计算出一组相应的运算结果,并将每组运算结果作为你所写程序的输出数据依次写入到标准输出设备中。注:通常,显示屏为标准输出设备。但是随着小球数量的增多,装小球的方法也就变得越来越多,明明就需要花更多的时间才能找到最佳的装球方法,这使得明明有些犯难了。于是明明想到了你,他想请你帮他写一个程序,他把小球的数量告诉你,而你的程序用来计算装小球的方法。例如:当k=8时,装入方法有1,2,5或1,3,4。明明的问题可以归结为:给你两个整数,使用上面描述的乘法过程,输出最后的相加的式子。

2026-02-03 20:51:41 635

原创 数列1+修理牛棚+按要求输出序列

一次,明明的爸爸为了培养明明对数字的敏感,和明明玩起了一个数字游戏,这个游戏的名称叫“按要求输出序列”。标准输入设备中有多组测试数据,每组测试数据有两行,每组测试数据的第一行有一个整数n(0<n≤50),表示数字串中有多少个整数,每组测试数据的第二行有n个整数,整数大于等于0且小于等于100,整数之间用一个空格隔开。明明的爸爸的问题可以归结为:给你一个数字串,里面有n个数字,首先对数字串中的数字进行处理,删除重复出现的数字(重复出现的数字只保留一个),然后对数字串从小到大进行排序,最后输出排序后的字符串。

2026-02-02 00:23:00 577

原创 回文数+特殊四位数+最大值

明明的爸爸是一名数学专家,他当然对这种类型的数字早有研究,他对明明说:“这些是回文数,它是一种特殊的数字现象,即这些数字的左右两边是对称的。通过观察数字串,最后我们会选2个数字,4和5,他们的和最大,为9。标准输入设备中有多组测试数据,每组测试数据有两行,每组测试数据的第一行有三个整数N(0<N≤20)、L1、L2(0<L1≤L2≤N),N表示数字串中有多少个整数,L1、L2表示可选数字个数的范围,每组测试数据的第二行有N个整数,整数大小的绝对值都小于等于100,整数之间用一个空格隔开。

2026-02-01 16:42:13 458

原创 求数列项+最高频率+三艘船

你作为明明的好朋友,有一次和明明在闲聊,问到他出差时船的航行距离有多少时,明明没有正面回答你这个问题,而只是把三艘船(特快、快、慢)的速度,以及它们到达目的地的时间是几点钟(并不知道分别是哪一天,只知道三艘船都在100天以内到达了终点)告诉了你,要你推算出两地间的距离长度。因此,语言学家操纵以以模拟为导向的模型,这个模型建立了一个系统,它的目标是测试理论。于是,明明就求助于你这位程序设计专家,帮他写一个程序,计算出数列的前50项,然后当明明需要知道数列中的哪一项的数字时,你就把那一项的数字告诉明明。

2026-01-29 19:23:16 726

原创 约瑟夫环+最大与最小+环

1、实现圆环循环 代码应改写为:(i+j-1)%m,而不是(i+j)%m,因为(i+j)%m只能得到。

2026-01-28 21:22:04 577

原创 整除的尾数+黑色星期五+树

例如:马路长为10,要建造2个地铁车站,车站的区域分别是2到5和3到6,原先的马路上一共有11棵树,在2到5的位置上建车站后,需要移走4棵树,在3到6的位置上建车站后,也需要移走4棵树,但是3到6这个区域和2到5这个区域有部分重合,所以只需移走1棵树即可,这样总共移走的树是5棵,剩下的树就是6棵。如果把马路看成一个数轴,马路的一端在数轴0的位置,马路的另一端在L的位置,那么这些树都种在数轴的整数点上,即0,1,2,…这条马路有一个特点,马路上种了一排树,每两棵相邻的树之间的间隔都是一米。

2026-01-27 21:03:37 665

原创 数字之和+繁殖问题+奇妙的数字

1、数组模拟老鼠各年龄数量,逐日更新统计总数2、年龄更新需从 6 到 1 赋值,顺序不能弄错。

2026-01-26 19:41:11 627

原创 求最晚和最早日期+素数+计算e

其后N行每行有三个整数Y(1≤Y≤2015),M(1≤M≤12),D(1≤D≤31)表示一个日期。对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端)输出两行,每行包括3个整数,第一行为最晚日期,第二行为最早日期,整数之间以一个空格分隔,行首与行尾无空格,所有数据前后没有多余的空行,两组数据之间也没有多余的空行。,编程计算e的近似值,直到最后一项的绝对值小于threshold(该项不包括在结果内),输出e的值并统计累加的项数。判断n是不是素数,是就输出yes,否则输出no。

2026-01-25 23:30:43 64

原创 算菜价+水果价格+求奇数的乘积

第二行price后有2个空格,其后关于价格的表示多为占7格2位小数且左对齐,但其中pineapple为占10格2位小数且左对齐,注意sum的价格仍然占7格,如第一组样例中的54.60后还有2个空格;输入含有一些数据组,第一行第一个数是测试组数,第二行第一个数据是菜种数,每组数据包括菜种(字串),数量(计量单位不论,一律为double型数)和单价(double型数,表示人民币元数),因此,每组数据的菜价就是数量乘上单价啊。输入数据包含两行,第一行为一个数为n,表示第二行将输入n个整数。

2026-01-24 18:39:02 325

原创 回文质数+汽水瓶+阶乘最后的非0位

答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。=1*2*3*4*5*6*7=5040,所以最后面的非零位是4。输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=100),表示小张手上的空汽水瓶数。有因数,那么其因数必然成对出现,其中较小的因数一定不超过 i​的1/2次方。输出一个回文质数的列表,一行一个。

2026-01-23 20:33:11 76

原创 累加式+约瑟夫环2+整除的尾数

绑匪的问题是这样:绑匪把人质和自己围成一个圈,把人质从1开始编号,一直编到k,然后绑匪自己从k+1开始编号,一直编到2k。例如:有3个坏人和3个人质,他们排成一圈,其中编号1到3的为人质,编号4到6的为坏人,如下: 1、2、3、4、5、6;明明的爸爸是一位数学家,自然对累加式非常熟悉,告诉明明:“累加式是一种表达式,这种表达式的构成方法是这样的:从1开始加,其后的每一个数都比前一个数大1,然后加到某一个数后停止递增,之后每加的一个数都比前一个数小1,一直加到1为止,这样构成的一个表达式称为累加式。

2026-01-22 18:00:26 270

原创 三角形+数字串处理+公式求解

但是在一次考试中,明明遇到了一个难题,题目的要求是有四个正整数a、b、x、y,他们各自的平方数组成了一个等式a2 + x2 = b2 + y2,现在已知a和b,请求出所有小于等于100的x、y,来满足这个等式。例如有一串数字:2 2 2 1 1 1,其中2出现了3次,1也出现了3次,而明明要找出的那个数字是2,因为2是第一次重复出现3次的那个数字。第一行为一个数字,第二行为2个数字,以此类推,直到第六行的六个数字,且三角形中的数字都是1到9在循环重复,是这样吗?”明明爸爸高兴的说道。”明明的爸爸问明明。

2026-01-21 19:42:02 388

原创 怪数+奇妙的比值+T的倍数N

于是明明的爸爸就说:“好,那我问你一个问题,如果有一个个位数为7的自然数N,把它的个位数移到最高位,其余各位均右移一位(如127变成712),要求这样得到的一个新的数是原数的T倍。但是,使明明意想不到的是,他找了很久很久,始终没有找到想要的那个数,而当他到查到1000007时,需要的那个数还是没有出现,于是就放弃了。他觉得靠手工查找的话,是无法快速找到的。寻找怪数:有一种奇怪的自然数,它的比其本身小的所有因子之和等于它本身,例如:6=1+2+3,其中1、2、3都是6的因子,编程找出整数N之内的所有怪数。

2026-01-20 19:59:57 382

原创 银行存款到期日+解二次方程+求阶乘结果0的个数

从键盘输入一个日期(即为存款日期)以及定期的时间长度(单位为月,输入的时间长度可为小于等于60的任意正整数),请编程输出该定期存款的到期日期。提示:在乘积中,末尾有多少个0,主要看各乘数的素数因子中有多少个2和5,每一个2和5的结合将给末尾贡献一个0。而乘数中因子2的个数远多于因子5的个数,因此,就计算各乘数中因子5的个数即可。输入2014年3月31日,则到期日是2014年6月30日(6月没有31日,所以30日就到期);1、可以用数组a存每个月的天数,并且月份与天数对应,a[0]可以设为0。

2026-01-19 17:26:57 77

空空如也

空空如也

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

TA关注的人

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