
东华大学oj
垆边人似月v
“You,look as good as the day I met you”
展开
-
东华大学 oj93——隐藏口令
问题描述 :有时候程序员有很奇怪的方法来隐藏他们的口令。Billy"Hacker"Geits会选择一个字符串S(由L个小写字母组成,5<=L<=100,000),然后他把S顺时针绕成一个圈。如字符串cbadfa,绕成一个圈后,我们认为字符串首尾相连。每次取其中一个字母作为起始字母,并顺时针依次取字母而组成一个字符串。这样将得到一些字符串。比如字符串cbadfa,按照以上规则取出的字符串有:cbadfa badfac adfacb dfacba facbad acbadf原创 2021-02-09 14:02:51 · 387 阅读 · 1 评论 -
东华大学 oj128——汉诺塔问题的第m步
问题描述 :给定三根杆A、B、C和大小不同的几个盘子。这些盘子按尺寸递减顺序套在A杆上,最小的在最上面。现在的任务是把这些盘子从A杆移到C杆且保持原来堆放顺序。在实现任务时,每次只能移动一个盘子,且任何时刻不允许大的盘子放在小的盘子上面,B杆可以作为辅助存放杆。求:总共有n个圆盘时,搬动过程中的第m步是从哪个杆到哪个杆。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成,每行输入一个整数表示盘子数n,1≤n≤10,以及步数m,两个数据之间以一个空格分隔。行首原创 2021-02-09 14:00:13 · 333 阅读 · 0 评论 -
东华大学 oj129——数字游戏
问题描述 :现在,有许多给小孩子玩的数字游戏,这些游戏玩起来简单,但要创造一个就不是那么容易的了。 在这,我们将介绍一种有趣的游戏。你将会得到N个正整数,你可以将一个整数接在另一个整数之后以制造一个更大的整数。 例如,这有4个数字123, 124, 56, 90,他们可以制造下列整数─ 1231245690, 1241235690, 5612312490, 9012312456, 9056124123…等,总共可以组合出24(4!)种数字。 但是,9056124123是最大的那一个。你可能会想这是个简原创 2021-02-09 13:58:16 · 474 阅读 · 0 评论 -
东华大学 oj120——顺序分数
问题描述 :输入一个自然数N,请写一个程序来增序输出分母小于等于N的既约真分数(即无法再进行约分的小于1的分数)输入说明 :单独的一行,一个自然数N(1…20)输出说明 :每个分数单独占一行按照分数大小升序排列对于分子为0的分数,仅输出0/1,不输出其它分母的分数,比如0/2, 0/3。输入范例 :4输出范例 :0/11/41/31/22/33/4#include <stdio.h>#include <stdlib.h>/* run this原创 2021-02-09 13:57:12 · 390 阅读 · 0 评论 -
东华大学 oj117——混合牛奶
问题描述 :牛奶包装是一个如此低利润的生意,所以尽可能低的控制初级产品(牛奶)的价格变得十分重要。请帮助快乐的牛奶制造者(Merry Milk Makers)以可能的最廉价的方式取得他们所需的牛奶。快乐的牛奶制造公司从一些农民那购买牛奶,每个农民卖给牛奶制造公司的价格不一定相同。而且,如一头母牛一天只能生产一定量的牛奶,农民每一天只有一定量的牛奶可以卖。每天,快乐的牛奶制造者从每个农民那购买一定量的牛奶,少于或等于农民所能提供的最大值。给出快乐牛奶制造者的每日的牛奶需求,连同每个农民的可提供的牛奶量和每加原创 2021-02-09 13:54:39 · 258 阅读 · 0 评论 -
东华大学 oj108——纯粹素数
问题描述 :明明的爸爸是一位数学家,明明受他爸爸的影响从小就喜欢数学,经常向他爸爸请教数学问题。一天,明明问爸爸什么是素数,爸爸回答说:“首先,素数都是大于1的自然数;其次,素数是只能被1和其本身整除的数。例如‘3’这个数,它只能被1和3这两个整数整除,因此‘3’就是素数;但是‘4’就不是素数,因为4除了能被1和4整除外,也能被2整除,因此‘4’就不是一个素数。”聪明的明明很快就理解了他爸爸的意思,于是又接着问他爸爸:“那么纯粹素数又是什么呢?”明明的爸爸接着回答说:“一个素数,去掉最高位,剩下的数仍为原创 2021-02-08 15:27:15 · 919 阅读 · 0 评论 -
东华大学 oj103——分割字符串并排序
问题描述 :输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到一行用空格分割的若干非负整数(可能有些整数以‘0’开头,这些头部的‘0’应该被忽略掉,除非这个整数就是由若干个‘0’组成的,这时这个整数就是0)。你的任务是:对这些分割得到的整数,依从小到大的顺序排序输出。输入说明 :输入包含多组测试用例,第一行,测试案例个数,每组输入数据只有一行数字(数字之间没有空格),这行数字的长度不大于1000。输入数据保证:分割得到的非负整数不会大于100000000;输入数据不可能全由‘5’组成原创 2021-02-08 15:26:04 · 405 阅读 · 0 评论 -
东华大学 oj102——翻译字符串
问题描述 :在现代战争中,情报战越来越显示出它的重要性,敌我双方都想方设法得到对方的情报,然后一举歼灭对方。然而,随着加密技术的出现,对情报进行加密变得越来越频繁,想破解敌方的情报也越来越难。明明是一名富有经验的情报工作人员,他的主要任务就是破解敌方的情报,从而得到对己方有利的信息。在一次破解情报任务中,明明再次成功地破解了敌方的情报。明明的破解方法如下:一串以‘@’为结束标志的字符串,从左至右对其进行翻译,若字符串中当前字符是整数n(0≤n≤9),则表示将后一个字符重复n+1次,不论后一个字符是否为数字原创 2021-02-08 15:24:55 · 509 阅读 · 0 评论 -
东华大学 oj100——纯粹合数
问题描述 :明明的爸爸是一位数学家,明明受他爸爸的影响从小就喜欢数学,经常向他爸爸学习或请教数学问题。一天,明明问他爸爸什么是合数,明明的爸爸回答说:“首先,合数都是大于1的整数,其次合数是除了1和其本身外,还能被至少一个其他自然数整除的数,例如‘4’这个数,它除了能被1和4整除外,还能被2整除,因此‘4’就是合数;但是‘3’就不是合数,因为3只能被1和3这两个数整除,因此‘3’不是合数。”聪明的明明很快就理解了他爸爸的意思,于是又接着问他爸爸:“那什么又是纯粹合数呢?”明明的爸爸接着回答说:“一个合原创 2021-02-08 15:23:31 · 1098 阅读 · 0 评论 -
东华大学 oj95——最长的单词
问题描述 :明明刚开始学习英语的时候,对英语有浓厚的兴趣,但是随着时间的推移,英语单词量的增加,明明越来越觉得背单词是一件相当痛苦的事情。于是他想出各种各样的方法来增加背单词的乐趣。这次他想出的方法是把所有要背的英语单词排成一行,找出其中最长的一个单词来先背,然后划去这个单词,在剩下的单词中再找出一个最长的单词来背,以此类推,直到把所有单词都背完。如果有多个长度相同的单词,则先背一行中靠前的那个单词。这样做的好处是:背到越后面,单词越短,越容易背,越能增加背单词的信心。例如有这么一行单词: one t原创 2021-02-08 15:22:04 · 356 阅读 · 0 评论 -
东华大学 oj94——求字符串的起始位置
问题描述 :在程序设计中,对字符串的处理是经常遇到的一个问题。例如,将字符串中所有的英文字母变成大写,或者将一个字符串与另一个字符串连接构成一个新的字符串。由于此类的操作非常普遍,因此,在设计程序语言的时候,设计者就已经把这类操作的代码写好了,如果编程人员要使用这些代码,只需把该类代码的头文件包含到自己的程序中,编程人员就可以很简单的调用,这样使编程节省了不少时间。明明是一名项目经理,他现在负责一种新的程序设计语言的开发,现在需要预先实现大量的和处理字符串有关的功能方法,以后这些方法会包含到程序设计原创 2021-02-08 15:20:40 · 364 阅读 · 0 评论 -
东华大学 oj92——字符串统计
问题描述 :明明最近在做一个有关字符串的统计工作。两个由小写字母组成的字符串s1和s2,明明需要统计出以下四种关系:(1)在s1或s2中存在的字母(包括在s1和s2中都存在的字母);(2)在s1中且在s2中的字母;(3)在s1中但不在s2中的字母,在s2中但不在s1中的字母;(4)不在s1中且也不在s2中的字母;例如两个字符串s1为“lkjsvoahs”,s2为“qglhskjdfg”:(1)在s1或者在s2或者s1、s2中都存在的字母:adfghjkloqsv;(2)在s1中且在s2中的字原创 2021-02-08 15:19:35 · 1127 阅读 · 0 评论 -
东华大学 oj91——乒乓球
问题描述 :国际乒联主席沙拉拉自从上任以来就立志于推行一系列改革,以推动乒乓球运动在全球的普及。其中11分制改革引起了很大的争议,有一部分球员因为无法适应新规则只能选择退役。明明就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白11分制和21分制对选手的不同影响。在开展他的研究之前,明明首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。 (注:11(21)分制,在一局比赛中,选手A先得到11(21)分且此时领先选手B 2分或2分以上时,则选手A赢得此局;若当双方打成10(20)平后,则先原创 2021-02-08 15:17:32 · 1035 阅读 · 0 评论 -
东华大学 oj77——螺旋方阵
问题描述 :明明在上学的时候,参加数学兴趣班。在班上,老师介绍了一种非常有趣的方阵,称之为螺旋方阵。该方阵一共由n×n个正整数构成(我们称之为n阶螺旋方阵),即共有n行n列。方阵中的数字从1开始递增,数字的排序规则是从左上角出发由1开始排序,并按顺时针方向旋进,即先排最外面的一圈,然后排里面的一圈,以此类推,直到排到最后一个数为止。例如一个4阶的螺旋方阵,一共有4×4=16个正整数构成,数字从1递增到16,最后排出来的方阵如下:1 2 3 412 13 14 511 16 15 61原创 2021-02-08 15:15:46 · 614 阅读 · 0 评论 -
东华大学 oj75——魔方阵
问题描述 :在一次数学课上,明明的老师讲了一种非常有趣的方阵,称之为三阶魔方阵。它是一个三行三列,由1、2、3、……8、9,九个数字共同构成,且它每行、每列、两对角线之和均相等,于是一个合法的三阶魔方阵就形成了以下的方阵:8 1 63 5 74 9 2富有钻研精神的明明回家后,马上就对三阶魔方阵进行研究。他总结出了5条n阶魔方阵的规律(n为奇数),如下:(1) 将“1”放在第一行(最上面一行)中间一列;(2) 从“2”开始直到n*n为止各数依次按下列规则存放:每一个数存放的行的行数比前一个原创 2021-02-08 15:14:18 · 422 阅读 · 0 评论 -
东华大学 oj87——弟弟的作业
问题描述 :你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。输入说明 :输入文件包含不超过100行,以文件结束符结尾。每行包含一道题目,格式保证符合上述规定,且不包含任何空白字符。输入的所有整数均不含前导0。输出说明 :输出仅一行,包含一个非负整数,即弟弟答对的题目数量。输原创 2021-02-07 11:12:30 · 650 阅读 · 0 评论 -
东华大学 oj83——表达式求值
问题描述 :以字符串形式输入仅有整数和加减(正负)号构成的表达式,输出该表达式的值。输入说明 :标准输入设备中有多组测试数据,每组输入数据由一行组成,输入仅有整数和加减(正负)号构成的表达式(但是表达式可以插入空格)。输出说明 :依次输出从标准输入设备中读入的每一组测试数据对应的结果,输出一行,输出该表达式的值。所有数据前后没有多余的空格,两组数据之间也没有多余的空行。输入范例 :3+ 4+ 5+60+1输出范例 :181#include <stdio.h>#i原创 2021-02-07 11:11:29 · 738 阅读 · 0 评论 -
东华大学 oj82——进制转换
问题描述 :输入一个十进制数,将其化成N进制数输出(2≤N≤16)。 输出结果时,大于等于10的数字用字母代替,A代表10,B代表11以此类推。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成,每行有2个数,分别代表十进制数m(0≤ m < 2^31)和进制N(2≤N≤16),它们以空格分隔,在行首和行尾没有多余的空格。输出说明 :对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的终端)依次输出一组对应的答案:输出10进制数转换后的N原创 2021-02-07 11:10:35 · 2889 阅读 · 0 评论 -
东华大学 oj76——最大效益
问题描述 :明明的爸爸开了一家小公司,公司里有5名职员。今天,公司接待了5位客户。明明的爸爸知道,和任何一位客户谈判并签下合同都要花一整天的时间,而他又希望在一天之内,和这5位客户都签好合同。因此,明明的爸爸要求公司里的5名职员分别与1位客户谈判。明明的爸爸也知道,这5名职员和5位客户的性格各不相同。因此,不同的职员与不同的客户谈判,会给公司带来不同的经济效益。他现在要做出一个决策,让5名职员分别与哪位客户谈判,才能让公司今天的总经济效益最大。明明的爸爸首先做了一张5行5列的效益表,如下所示:1 1原创 2021-02-07 11:09:15 · 539 阅读 · 1 评论 -
东华大学 oj72——数字金字塔
问题描述 :考虑在下面被显示的数字金字塔(第n行有n列)。写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大。每前进一步可以走到它的正下方或者右下方(往下一行、往右一列)的位置。73 88 1 02 7 4 44 5 2 6 5在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大和:30输入说明 :第一个行包含 R(1<= R<=1000) ,表示行的数目。后面每行为这个数字金字塔特定行包含的整数。所有的被供应的整数是非负的且不大于100。原创 2021-02-07 11:07:24 · 342 阅读 · 0 评论 -
东华大学 oj71——发牌
问题描述 :编制一个模拟发牌的程序。有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12,红桃h0–h12,黑桃s0-s12,然后按照1,2,3,4四个人的顺序发牌,问最后每个人手上的牌有哪些。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成。每组数据包含一个在1到4之间的整数,代表四个人中的一个,在行首和行尾没有多余的空格。输出说明 :对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的终端原创 2021-02-07 11:06:19 · 483 阅读 · 0 评论 -
东华大学 oj68——素数
问题描述 :明明的爸爸是一位数学家,明明受他爸爸的影响从小就喜欢数学,经常向他爸爸学习或请教数学问题。一天,明明问他爸爸什么是素数,明明的爸爸回答说:“首先,素数都是大于1的自然数;其次,素数是只能被1和其本身整除的数。例如‘3’这个数,它只能被1和3这两个整数整除,因此‘3’就是素数;但是‘4’就不是素数,因为4除了能被1和4整除外,还能被2整除,因此‘4’就不是一个素数。”明明对于爸爸的回答很满意,也很快明白了素数的定义。于是明明的爸爸就问明明:“明明,你现在知道了什么是素数,那我现在给你一个整数区间原创 2021-02-07 11:04:38 · 915 阅读 · 1 评论 -
东华大学 oj67——三角形个数
问题描述 :明明的爸爸常用玩游戏的方法来激发明明对几何学的兴趣。这天明明的爸爸和明明又玩起了有关三角形的游戏。明明爸爸对明明说:“我们能不能构造一个周长为15的三角形?” “太简单了,”明明说道:“三条边长都是5的三角形,它的周长不就是15吗?” “明明真聪明,算得真快。”明明爸爸接着说:“可是,我不想要三条边都相等的三角形哪!” 明明大眼睛一转,说道:“那也好办啊,我只要对这个等边三角形的一条边减去一个数,再把这个数加到另一条边上就可以得到一个新的周长为15的三角形。例如,在第一条边上减去1,在第二条原创 2021-02-07 11:03:02 · 495 阅读 · 0 评论 -
东华大学 oj66——菱形输出
问题描述 :明明这次又碰到问题了:给定一个正整数N,明明的爸爸让他输出一个以Z开始的菱形,以后依次为Y,X…,比如当N等于1的时候输出图形:Z当N等于2的时候,输出图形:(Y前没有空格,Z、X和W前一个空格)ZY XW当N等于3的时候,输出图形(Z前两个空格,Y、X前一个空格,W前没有空格…):ZY XW VU TS明明发现当N很大的时候就不是很容易了,所以找到了你,希望你编写一个程序帮助他明明的问题可以归结为:输入一个正整数N,输出一个以Z开始的菱形,以后依次为Y,X…原创 2021-02-07 11:01:57 · 449 阅读 · 0 评论 -
东华大学 oj65——求N天后的日期
问题描述 :写一个函数,传入年月日,计算它的第二天,并返回该日期。由用户输入年月日和一个n值,使用前述函数,计算该日期加n天的日期为多少。输入说明 :输入year,month,day和n共4个正整数,以空格分隔。n的值不超过2000。输出说明 :输出计算得到的结果年月日共3个正整数,整数之间以一个空格分隔,行首与行尾无多余空格。输入范例 :2000 1 1 366输出范例 :2001 1 1#include <stdio.h>#include <stdlib.h>原创 2021-02-07 11:00:24 · 456 阅读 · 0 评论 -
东华大学 oj63——哥德巴赫猜想
问题描述 :歌德巴赫猜想指出:任何一个大于2的偶数,都可以表示成两个素数的和。例如:8 = 3+5, 44 = 13+31等。试编程在6至100范围内验证歌德巴赫猜想。输入说明 :先输入一个正整数n,表示有n组测试数据。所有数据前后没有多余的空行,两组数据之间也没有多余的空行。每组输入数据由一行组成,在接下来的n行中,每行有1个偶数a(6≤a≤100),在行首和行尾没有多余的空格。输出说明 :对于每组输入,输出满足歌德巴赫猜想两个素数,小的素数的在前,在行首和行尾没有多余的空格。如果有多组结果,输原创 2021-02-06 13:55:08 · 479 阅读 · 1 评论 -
东华大学 oj62——分拆素数和
问题描述 :把一个偶数拆成两个不同素数的和,有几种拆法呢?说明:比如10,可以拆成3+7和5+5以及7+3,但是3+7与7+3相同,只算一种,5+5由于两个素数相同,不计算在内。因此,10的拆法只有一种。输入说明 :首先输入一个T(不超过500),然后输入T个正的偶数,其值不会超过10000。输出说明 :对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。输入范例 :446810输出范例 :0011#include <stdio.h>#includ原创 2021-02-06 13:53:39 · 550 阅读 · 0 评论 -
东华大学 oj57——求N!
问题描述 :给你一个整数N(0 ≤ N ≤ 10000),你的任务是计算并输出 N!输入说明 :输入多行,每行一个N。输出说明 :对于每个输入N,在一行中输出N!行首与行尾为空格,两组输出之间无空行。输入范例 :21100输出范例 :21933262154439441526816992388562667004907159682643816214685929638952175999932299156089414639761565182862536979208272237582511原创 2021-02-06 13:49:17 · 501 阅读 · 0 评论 -
东华大学 oj53——双重回文数
问题描述 :如果一个数从左往右读和从右往左读都是一样,那么这个数就叫做回文数。例如,12321就是一个回文数,而77778就不是。当然,回文数的首和尾都应是非零的,因此0220就不是回文数。事实上,有一些数(如21),在十进制时不是回文数,但在其它进制(如二进制时为10101)时就是回文数。 编一个程序,从文件读入两个十进制数 N (1<= N <= 15) S (0 <S <10000) 然后找出前N个满足大于S且在两种或两种以上进制(二进制至十进制)上是回文数的十进制数,输出到原创 2021-02-06 11:39:58 · 335 阅读 · 0 评论 -
东华大学 oj50——按要求输出数列
问题描述 :明明的爸爸是一位著名的数学家。他在明明很小的时候就发现明明有过人的数学天赋,因此有意培养他对数学的兴趣。一次,明明的爸爸为了培养明明对数字的敏感,和明明玩起了一个数字游戏,这个游戏的名称叫“按要求输出序列”。在游戏中,明明的爸爸给了明明一串数字,要求明明首先把这串数字中重复出现的数字删除到仅剩一个,即相同的数字只保留一个,然后将这串数字从小到大进行排序。明明很快就理解了游戏的规则,开始玩起来。明明的爸爸首先给了明明三个数字:3、2、1;明明很快就回答说:“1、2、3”。明明的爸爸惊讶于明明的反原创 2021-02-06 11:38:39 · 326 阅读 · 0 评论 -
东华大学 oj49——修理牛棚
问题描述 :在一个暴风雨的夜晚,农民约翰的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚(牛棚的总数S:1<= S<=200)没有住满。 剩下的牛一个紧挨着另一个被排成一行安置在有屋顶的牛棚来过夜。 所以有些牛棚里有牛,有些没有。所有的牛棚有相同的宽度,且宽度设为1。 因为有些门遗失,农民约翰需要架起新的木板作为门。 他的新木材供应者将会供应他任何他想要的长度,但是供应者只能提供有限数目的木板。 农民约翰想将他购买的木板总长度减到最少。计算拦住所有有牛的牛棚所需木板的最小总长度。原创 2021-02-06 11:36:59 · 213 阅读 · 0 评论 -
东华大学 oj46——特殊四位数
问题描述 :数学一直是明明很喜欢的一门学科,不但上课认真听讲,而且还自己钻研。有一次,老师在课上讲了一种特殊的四位整数,这种整数有两个特性:第一,它是某一个自然数的平方;第二,它的千位数字与十位数字之和等于百位数字与个位数字之积。然后老师就举了一个例子:1156,1156是34的平方,且1156的千位数字1加上十位数字5等于百位数字1乘以个数数字6,即1+5=1*6。然后老师告诉同学,这是最小的一个符合以上两个特性的四位整数,接着老师就留下了作业,要让同学们回家后尽量多的找出符合这两个特性的特殊四原创 2021-02-06 11:34:22 · 517 阅读 · 0 评论 -
东华大学 oj45——回文数
问题描述 :有一天,明明在做数学作业的时候,发现了一组很有趣的数字。例如1、11、121、1331等等。他发现这些数字都是左右对称的,即不管你把这些数字从左读到右还是从右读到左,读出来的数字都是一样的。于是明明就把这个发现告诉了他爸爸。明明的爸爸是一名数学专家,他当然对这种类型的数字早有研究,他对明明说:“这些是回文数,它是一种特殊的数字现象,即这些数字的左右两边是对称的。例如:121左右两边对称,1331左右也是对称的。”明明觉得这很有趣,接着问他爸爸还有什么和这类回文数有关的好玩的东西,明明的爸爸于是原创 2021-02-06 11:32:20 · 555 阅读 · 0 评论 -
东华大学 oj44——三艘船
问题描述 :明明由于工作的关系,经常需要坐船到某地出差办事。久而久之,明明就对这两地之间船的班次情况相当了解,他会根据办事的具体情况选择不同班次的船出行。这两地的船一共分为三个班次:特快船、快船、慢船,三个班次的船在同一天的0点从港口出发,并沿着同一路线匀速航行,只是它们到达目的地的时刻不同。 你作为明明的好朋友,有一次和明明在闲聊,问到他出差时船的航行距离有多少时,明明没有正面回答你这个问题,而只是把三艘船(特快、快、慢)的速度,以及它们到达目的地的时间是几点钟(并不知道分别是哪一天,只知道三艘船都在1原创 2021-02-06 11:30:54 · 454 阅读 · 0 评论 -
东华大学 oj42——求数列项
问题描述 :数列是数学世界中一种非常有趣的数字排列规则,它使一串数字相互之间产生了某种联系,变幻无穷。很多数学家对数列产生了浓厚的兴趣,花了很多时间对其进行研究,明明就是其中的一位。一天,他又专注于一种新的数列排列规则,该排列规则满足以下条件:该数列的第一个数为1。该数列的第二个数为5。该数列的第i (其中i > 2)个数为第i - 1个数的数值加上(i - 3) × 3 + 7。明明很快就推算出了这个数列的前三项数字:第一项为1。第二项为5。第三项为12。原创 2021-02-06 11:29:12 · 339 阅读 · 0 评论 -
东华大学 oj40——最大与最小
问题描述 :明明喜欢玩游戏,而明明的爸爸也乐意陪明明玩各种各样的小游戏。但是在游戏中,明明的爸爸又十分注意培养明明的智力,他希望通过游戏,不仅让明明得到快乐,而且又能让明明学到一些知识,锻炼他的思维能力,为将来的发展打下基础。一天,明明的爸爸和明明做起了一个叫“最大与最小”的游戏,游戏的规则简单但却很有趣,就是有M个整数,构成一个圆环,然后要在这个圆环中找出连续N个相邻的数,目的是要让这N个数的和达到最大或者最小。 例如:一共有5个整数,分别是:1、2、11、4、5,在这5个数中,取连续的3个数,然后我们原创 2021-02-05 14:35:24 · 331 阅读 · 0 评论 -
东华大学 oj37——黑色星期五
问题描述 :13号又是星期五是一个不寻常的日子吗? 13号在星期五比在其他日少吗?为了回答这个问题,写一个程序来计算在n年里13 日落在星期一,星期二…星期日的次数.这个测试从1900年1月1日到 1900+n-1年12月31日.n是一个非负数且不大于400.这里有一些你要知道的: 1900年1月1日是星期一. 4,6,11和9月有30天.其他月份除了2月都有31天.闰年2月有29天,平年2月有28天.输入说明 :一个整数n(1<= n <= 400).输出说明 :七个在一行且相分开原创 2021-02-05 14:33:57 · 511 阅读 · 0 评论 -
东华大学 oj34——繁殖问题
问题描述 :有一家生化所,一月份引入一对新生的小白鼠。这对小白鼠生长两个月后,在第三、第四、第五个月各繁殖一对新小白鼠,在第六个月停止繁殖,在第七个月则死亡。新生的小白鼠也如此繁殖。问在第N个月时,活的小白鼠有多少对?输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成,其中只有一个整数N(0 < N ≤ 50)。两组输入数据间无空行。输出说明 :对于每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端)输出一行,其中只有一个整数,即原创 2021-02-05 14:32:49 · 265 阅读 · 0 评论 -
东华大学 oj32——计算e
问题描述 :利用公式e=1+ 1/1! + 1/2! + 1/3! + … + 1/n!,编程计算e的近似值,直到最后一项的绝对值小于threshold(该项不包括在结果内),输出e的值并统计累加的项数。输入说明 :输入一个实数threshold,表示累加的阈值,数列中最后一项的值大于等于该阈值。Threshold最小可为1e-10。输出说明 :输出一个实数表示e的值,保留6位小数,并输出一个整数,表示累加的项数。两个数字之间用一个空格分隔,在行首和行尾没有多余的空格。输入范例 :0.0000原创 2021-02-05 14:31:44 · 1212 阅读 · 3 评论 -
东华大学 oj30——求最晚和最早日期
问题描述 :输入N个日期,每个以年、月、日的顺序读入,打印输出最晚的日期、最早的日期。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由多行组成。每组测试数据的第一行输入一个整数N(0<N<20),表示有N个日期。其后N行每行有三个整数Y(1≤Y≤2015),M(1≤M≤12),D(1≤D≤31)表示一个日期。输出说明 :对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终端)输出两行,每行包括3个整数,第一行为最晚日期,第二行为最早原创 2021-02-05 14:30:20 · 418 阅读 · 0 评论