自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

华仔的博客

(题目来源:洛谷)帮你练习编程题

  • 博客(126)
  • 资源 (9)
  • 问答 (3)
  • 收藏
  • 关注

原创 [NOIP2004 普及组] 火星人(含代码)

人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。火星人用一种非常简单的方式来表示数字――掰手指。火星人只有一只手,但这只手上有成千上万的手指,这些手指排成一列,分别编号为123⋯。火星人的任意两根手指都能随意交换位置,他们就是通过这方法计数的。

2024-07-26 00:29:52 822

原创 [NOIP2004 普及组] FBI 树(含代码)

我们可以把由 0 和 1 组成的字符串分为三类:全 0 串称为 B 串,全 1 串称为 I 串,既含 0 又含 1 的串则称为 F 串。FBI 树是一种二叉树,它的结点类型也包括 F 结点,B 结点和 I 结点三种。由一个长度为2N的 01 串S可以构造出一棵 FBI 树TTRSS1SS1​S2​S1​RT1​S2​RT2​现在给定一个长度为2N的 01 串,请用上述构造方法构造出一棵 FBI 树,并输出它的后序遍历序列。

2024-07-26 00:27:43 206

原创 [NOIP2004 普及组] 花生采摘(含代码)

鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!――熊字”。鲁宾逊先生和多多都很开心,因为花生正是他们的最爱。在告示牌背后,路边真的有一块花生田,花生植株整齐地排列成矩形网格(如图一)。有经验的多多一眼就能看出,每棵花生植株下的花生有多少。为了训练多多的算术,鲁宾逊先生说:“你先找出花生最多的植株,去采摘它的花生;然后再找出剩下的植株里花生最多的,去采摘它的花生;依此类推,不过你一定要在我限定的时间内回到路边。

2024-07-25 07:26:52 829

原创 [NOIP2004 普及组] 不高兴的津津(含代码)

津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。

2024-07-25 07:23:39 350

原创 [NOIP2012 提高组] 疫情控制(含代码)

H 国有n个城市,这n个城市用n−1条双向道路相互连通构成一棵树,1号城市是首都,也是树中的根节点。H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境城市的每一条路径上都至少有一个检查点,边境城市也可以建立检查点。但特别要注意的是,首都是不能建立检查点的。现在,在 H 国的一些城市中已经驻扎有军队,且一个城市可以驻扎多个军队。

2024-07-24 07:26:41 1097

原创 [NOIP2012 提高组] 借教室(含代码)

在大学期间,经常需要租借教室。大到院系举办活动,小到学习小组自习讨论,都需要向学校申请借教室。教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样。面对海量租借教室的信息,我们自然希望编程解决这个问题。我们需要处理接下来n天的借教室信息,其中第i天学校有ri​个教室可供租借。共有m份订单,每份订单用三个正整数描述,分别为dj​sj​tj​,表示某租借者需要从第sj​天到第tj​天租借教室(包括第sj​天和第tj​天),每天需要租借dj​。

2024-07-24 07:21:26 810

原创 [NOIP2012 提高组] 开车旅行(含代码)

小A和小B决定利用假期外出旅行,他们将想去的城市从 $1 $ 到n编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市i的海拔高度为hi​,城市i和城市j之间的距离dij​恰好是这两个城市海拔高度之差的绝对值,即dij​∣hi​−hj​∣。旅行过程中,小A和小B轮流开车,第一天小A开车,之后每天轮换一次。他们计划选择一个城市s作为起点,一直向东行驶,并且最多行驶x公里就结束旅行。小A和小B。

2024-07-23 08:19:36 536

原创 [NOIP2012 提高组] 国王游戏(含代码)

恰逢 H 国国庆,国王邀请n位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这n位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得特别多的奖赏,所以他想请你帮他重新安排一下队伍的顺序,使得获得奖赏最多的大臣,所获奖赏尽可能的少。

2024-07-23 08:15:07 984

原创 [NOIP2012 普及组] 文化之旅(含代码)

本题存在做法。由于测试数据过水,可以通过此题的程序不一定完全正确(算法时间复杂度错误、或不保证正确性)。本题题目和数据仅供参考。本题不接受添加 hack 数据。本题为错题。

2024-07-22 07:58:48 1778

原创 [NOIP2012 普及组] 摆花(含代码)

小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai​盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。

2024-07-22 07:52:40 697

原创 [NOIP2012 普及组] 寻宝(含代码解析)

传说很遥远的藏宝楼顶层藏着诱人的宝藏。小明历尽千辛万苦终于找到传说中的这个藏宝楼,藏宝楼的门口竖着一个木板,上面写有几个大字:寻宝说明书。说明书的内容如下:藏宝楼共有N1层,最上面一层是顶层,顶层有一个房间里面藏着宝藏。除了顶层外,藏宝楼另有N层,每层M个房间,这M个房间围成一圈并按逆时针方向依次编号为0M−1。其中一些房间有通往上一层的楼梯,每层楼的楼梯设计可能不同。每个房间里有一个指示牌,指示牌上有一个数字x,表示从这个房间开始按逆时针方向选择第x。

2024-07-21 07:30:38 1053

原创 [NOIP2012 普及组] 质因数分解(含代码)

已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。

2024-07-21 07:27:40 497

原创 [NOIP2009 提高组] 靶形数独(含代码)

此为远古题,不保证存在可以通过任意符合要求的输入数据的程序。小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。靶形数独的方格同普通数独一样,在 999 格宽且 999 格高的大九宫格中有 999 个 333 格宽且 333 格高的小九宫格(用粗黑色线隔开的)。在这个大九宫格中,有一些数字是已知的,根据这些数字,利用逻辑推理,在其他的空

2024-07-20 08:22:40 705

原创 [NOIP2009 提高组] 最优贸易(含代码题解)

C国有n个大城市和m条道路,每条道路连接这n个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这m条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1条。C国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人阿龙来到C国旅游。

2024-07-20 08:19:31 925

原创 [NOIP2009 提高组] Hankson 的趣味题(含代码)

Hanks 博士是 BT(Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson。现在,刚刚放学回家的 Hankson 正在思考一个有趣的问题。今天在课堂上,老师讲解了如何求两个正整数c1​和c2​的最大公约数和最小公倍数。现在 Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公倍数”之类问题的“逆问题”,这个问题是这样的:已知正整数a0​a1​b0​b1​,设某未知正整数xx和a0​的最大公约数是a1。

2024-07-19 08:40:59 783

原创 [NOIP2009 提高组] 潜伏者(含代码)

R 国和 S 国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。A∼Z例如,若规定A的密字为AB的密字为C(其他字母及密字略),则原信息ABA被加密为ACA。现在,小 C 通过内线掌握了 S 国网络上发送的一条加密信息及其对应的原信息。小 C 希望能通过这条信息,破译 S 国的军用密码。小 C 的破译过程是这样的:扫描原信息,对于原信息中的字母x(代表任一大写字母),找到其在加密信息中的对应大写字母y,并认为在密码里y是x的密字。A∼Z26例:如某条信息XYZ。

2024-07-19 08:37:50 603

原创 [NOIP2009 普及组] 道路游戏(含代码)

小新正在玩一个简单的电脑游戏。游戏中有一条环形马路,马路上有n个机器人工厂,两个相邻机器人工厂之间由一小段马路连接。小新以某个机器人工厂为起点,按顺时针顺序依次将这n个机器人工厂编号为1∼n,因为马路是环形的,所以第n个机器人工厂和第1个机器人工厂是由一段马路连接在一起的。小新将连接机器人工厂的这n段马路也编号为1∼n,并规定第i段马路连接第i个机器人工厂和第i1个机器人工厂(1≤i≤n−1),第n段马路连接第n个机器人工厂和第1个机器人工厂。

2024-07-18 07:45:11 1007

原创 [NOIP2009 普及组] 细胞分裂(含代码)

Hanks 博士是 BT(Bio-Tech,生物技术)领域的知名专家。现在,他正在为一个细胞实验做准备工作:培养细胞样本。Hanks 博士手里现在有N种细胞,编号从1∼N,一个第i种细胞经过1秒钟可以分裂为Si​个同种细胞(Si​为正整数)。现在他需要选取某种细胞的一个放进培养皿,让其自由分裂,进行培养。一段时间以后,再把培养皿中的所有细胞平均分入M个试管,形成M份样本,用于实验。Hanks 博士的试管数M很大,普通的计算机的基本数据类型无法存储这样大的M值,但万幸的是,

2024-07-18 07:40:05 1005

原创 [NOIP2009 普及组] 分数线划定(含代码)

世博会志愿者的选拔工作正在 A 市如火如荼的进行。为了选拔最合适的人才,A 市对所有报名的选手进行了笔试,笔试分数达到面试分数线的选手方可进入面试。面试分数线根据计划录取人数的150%划定,即如果计划录取m名志愿者,则面试分数线为排名第m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。现在就请你编写程序划定面试分数线,并输出所有进入面试的选手的报名号和笔试成绩。

2024-07-17 06:52:00 985

原创 [NOIP2009 普及组] 多项式输出(含代码)

一元nfxan​xnan−1​xn−1⋯a1​xa0​an​0其中,ai​xi称为i次项,ai​称为i次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式:多项式中自变量为x,从左到右按照次数递减顺序给出多项式。多项式中只包含系数不为0的项。如果多项式n次项系数为正,则多项式开头不出号,如果多项式n次项系数为负,则多项式以号开头。对于不是最高次的项,以号或者。

2024-07-17 06:48:47 747

原创 [NOIP2006 提高组] 作业调度方案(含代码)

我们现在要利用m台机器加工n个工件,每个工件都有m道工序,每道工序都在不同的指定的机器上完成。每个工件的每道工序都有指定的加工时间。每个工件的每个工序称为一个操作,我们用记号j-k表示一个操作,其中j为1到n中的某个数字,为工件号;k为1到m中的某个数字,为工序号,例如2-4表示第2个工件第4道工序的这个操作。在本题中,我们还给定对于各操作的一个安排顺序。例如,当n3m2时,就是一个给定的安排顺序,即先安排第1个工件的第1个工序,再安排第1个工件的第2。

2024-07-16 07:58:20 626

原创 [NOIP2006 提高组] 金明的预算方案(代码)

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过n元钱就行”。如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有0个、1个或2个附件。每个附件对应一个主件,附件不再有从属于自己的附件。金明想买的东西很多,肯定会超过妈妈限定的n元。于是,他把每件物品规定了一个重要度,分为5等:用整数1∼5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是。

2024-07-16 07:55:54 574

原创 [NOIP2006 提高组] 能量项链(含代码)

在 Mars 星球上,每个 Mars 人都随身佩带着一串能量项链。在项链上有N颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是 Mars 人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为m,尾标记为r,后一颗能量珠的头标记为r,尾标记为n,则聚合后释放的能量为m×r×n。

2024-07-15 07:32:09 1340

原创 [NOIP2006 普及组] 数列(含代码)

给定一个正整数k3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增的序列,例如,当k31349101213303130313230323132303132请你求出这个序列的第N项的值,用10进制数表示。例如,对于k3N100,正确答案应该是981。

2024-07-15 07:29:42 624

原创 [NOIP2006 普及组] Jam 的计数法(含代码)

Jam 是个喜欢标新立异的科学怪人。他不使用阿拉伯数字计数,而是使用小写英文字母计数,他觉得这样做,会使世界更加丰富多彩。在他的计数法中,每个数字的位数都是相同的(使用相同个数的字母),英文字母按原先的顺序,排在前面的字母小于排在它后面的字母。我们把这样的“数字”称为 Jam 数字。在 Jam 数字中,每个字母互不相同,而且从左到右是严格递增的。每次,Jam 还指定使用字母的范围,例如,从2∼10,表示只能使用bcdefghij这些字母。如果再规定位数为5。

2024-07-14 08:06:34 1044

原创 [NOIP2006 普及组] 开心的金明(含代码)

金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数1−5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。设第j。

2024-07-14 08:04:37 438

原创 [NOIP2006 普及组] 明明的随机数(含代码)

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数N≤100,对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。

2024-07-13 09:50:53 483

原创 [NOIP2008 普及组] 立体图(含代码)

小渊是个聪明的孩子,他经常会给周围的小朋友们讲些自己认为有趣的内容。最近,他准备给小朋友们讲解立体图,请你帮他画出立体图。小渊有一块面积为m×n的矩形区域,上面有m×n个边长为1的格子,每个格子上堆了一些同样大小的积木(积木的长宽高都是1),小渊想请你打印出这些格子的立体图。​+---+/ /|+---+ |高| | +| |/宽+---+长​每个顶点用1个加号表示,长用3个表示,宽用1个,高用两个表示。字符的 ASCII 码分别为434547。

2024-07-13 09:48:55 1049

原创 矩阵乘法(含代码)

计算两个矩阵的乘法。n×m阶的矩阵A乘以m×k阶的矩阵B得到的矩阵C是n×k阶的,且CijAi0×B0jAi1×B1j……Aim−1×Bm−1jCij表示C矩阵中第i行第j列元素)。

2024-07-12 11:49:54 1095

原创 质因数分解(含代码)

已知正整数n是两个不同的质数的乘积,试求出较大的那个质数。

2024-07-12 11:47:12 387

原创 [NOIP2008 普及组] 传球游戏(含代码)

上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师再次吹哨子时,传球停止,此时,拿着球没有传出去的那个同学就是败者,要给大家表演一个节目。聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可以使得从小蛮手里开始传的球,传了m次以后,又回到小蛮手里。

2024-07-11 07:58:23 1145

原创 [NOIP2008 普及组] ISBN 号码(含代码)

每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括9位数字、1位识别码和3位分隔符,其规定格式如,其中符号就是分隔符(键盘上的减号),最后一位是识别码,例如就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如0代表英语;第一个分隔符之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。识别码的计算方法如下:首位数字乘以1加上次位数字乘以2。

2024-07-11 07:43:14 995

原创 [NOIP2005 提高组] 等价表达式(含代码)

明明进了中学之后,学到了代数表达式。有一天,他碰到一个很麻烦的选择题。这个题目的题干中首先给出了一个代数表达式,然后列出了若干选项,每个选项也是一个代数表达式,题目的要求是判断选项中哪些代数表达式是和题干中的表达式等价的。这个题目手算很麻烦,因为明明对计算机编程很感兴趣,所以他想是不是可以用计算机来解决这个问题。假设你是明明,能完成这个任务吗?

2024-07-10 07:43:46 814

原创 [NOIP2005 提高组] 篝火晚会(含代码)

佳佳刚进高中,在军训的时候,由于佳佳吃苦耐劳,很快得到了教官的赏识,成为了“小教官”。在军训结束的那天晚上,佳佳被命令组织同学们进行篝火晚会。一共有n个同学,编号从1到n。一开始,同学们按照12⋯n的顺序坐成一圈,而实际上每个人都有两个最希望相邻的同学。如何下命令调整同学的次序,形成新的一个圈,使之符合同学们的意愿,成为摆在佳佳面前的一大难题。b1​b2​...bm−1​bm​这里m的值是由佳佳决定的,每次命令m的值都可以不同。这个命令的作用是移动编号是b。

2024-07-10 07:37:27 1421

原创 什么是MVC模式?它在软件架构中扮演什么角色?

MVC模式是Model-View-Controller的缩写,它是一种软件架构模式,主要用于分离应用程序的不同方面。通过MVC模式,博客系统的各个部分能够清晰地分离和组织,使得整个系统更加结构化和易于管理。通过将应用程序的逻辑分离为独立的组件,MVC模式使得每个组件可以独立开发、测试和维护。管理应用程序的数据,响应来自视图的请求,并根据控制器的指令对数据进行处理。视图关注数据的展示,模型关注数据的处理,控制器关注用户输入的处理。视图和模型的分离使得视图可以重用或更改,而不需要更改模型逻辑。

2024-07-09 07:40:38 576

原创 [NOIP2005 提高组] 过河(含代码)

在河上有一座独木桥,一只青蛙想沿着独木桥从河的一侧跳到另一侧。在桥上有一些石子,青蛙很讨厌踩在这些石子上。01⋯L(其中L是桥的长度)。坐标为0的点表示桥的起点,坐标为L的点表示桥的终点。青蛙从桥的起点开始,不停的向终点方向跳跃。一次跳跃的距离是S到T之间的任意正整数(包括ST当青蛙跳到或跳过坐标为L的点时,就算青蛙已经跳出了独木桥。题目给出独木桥的长度L,青蛙跳跃的距离范围ST,桥上石子的位置。你的任务是确定青蛙要想过河,最少需要踩到的石子数。

2024-07-09 07:35:03 596

原创 排座椅【详细代码题解】

上课的时候总会有一些同学和前后左右的人交头接耳,这是令小学班主任十分头疼的一件事情。不过,班主任小雪发现了一些有趣的现象,当同学们的座次确定下来之后,只有有限的D对同学上课时会交头接耳。同学们在教室中坐成了M行N列,坐在第i行第j列的同学的位置是ij,为了方便同学们进出,在教室中设置了K条横向的通道,L条纵向的通道。于是,聪明的小雪想到了一个办法,或许可以减少上课时学生交头接耳的问题:她打算重新摆放桌椅,改变同学们桌椅间通道的位置,因为如果一条通道隔开了2。

2024-07-08 07:32:25 981

原创 谁拿了最多奖学金【Python代码详解】

某校的惯例是在每学期的期末考试之后发放奖学金。800080801140008585808020009090100085858508080只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。现在给出若干学生的相关数据,请计算哪些同学获得的奖金总数最高(假设总有同学能满足获得奖学金的条件)。

2024-07-08 07:28:23 1044

原创 2^k进制数(对每部分代码详解)

设r是个2kr至少是个2位的2k进制数。作为2k进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。将r转换为二进制数q后,则q的总位数不超过w。在这里,正整数kw是事先给定的。问:满足上述条件的不同的r共有多少个?我们再从另一角度作些解释:设S是长度为w的01字符串(即字符串S由w个0或1组成),S对应于上述条件三中的q。将S从右起划分为若干个长度为k的段,每段对应一位2k进制的数,如果S至少可分成2段,则S。

2024-07-07 08:17:08 565

原创 NOIP 2005 普及组第四题-循环(含代码,每一部分代码均有解释)

乐乐是一个聪明而又勤奋好学的孩子。他总喜欢探求事物的规律。一天,他突然对数的正整数次幂产生了兴趣。众所周知,2的正整数次幂最后一位数总是不断的在重复24862486我们说2的正整数次幂最后一位的循环长度是4(实际上4的倍数都可以说是循环长度,但我们只考虑最小的循环长度)。数字23456789​循环2486397146567931842691​循环长度44211442​​。

2024-07-07 08:10:10 906

scipy-0.12.0-cp27-none-macosx-10-6-intel.macosx-10-9-intel.macos

scipy-0.12.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.whl

2024-07-26

scipy-0.12.0-cp27-cp27mu-manylinux1-x86-64.whl

scipy-0.12.0-cp27-cp27mu-manylinux1_x86_64.whl

2024-07-26

scipy-0.12.0-cp27-cp27m-manylinux1-x86-64.whl

scipy-0.12.0-cp27-cp27m-manylinux1_x86_64.whl

2024-07-26

scipy-0.12.0-cp26-cp26mu-manylinux1-x86-64.whl

scipy-0.12.0-cp26-cp26mu-manylinux1_x86_64.whl

2024-07-26

scipy-0.11.0-cp27-cp27mu-manylinux1-x86-64.whl

scipy-0.11.0-cp27-cp27mu-manylinux1_x86_64.whl

2024-07-25

scipy-0.11.0-cp27-cp27m-manylinux1-x86-64.whl

scipy-0.11.0-cp27-cp27m-manylinux1_x86_64.whl

2024-07-25

scipy-0.11.0-cp26-cp26mu-manylinux1-x86-64.whl

scipy-0.11.0-cp26-cp26mu-manylinux1_x86_64.whl

2024-07-25

scipy-0.10.1-cp27-cp27mu-manylinux1-x86-64.whl

scipy-0.10.1-cp27-cp27mu-manylinux1_x86_64.whl

2024-07-24

scipy-0.10.1-cp27-cp27m-manylinux1-x86-64.whl

scipy-0.10.1-cp27-cp27m-manylinux1_x86_64.whl

2024-07-24

scipy-0.10.1-cp26-cp26mu-manylinux1-x86-64.whl

scipy-0.10.1-cp26-cp26mu-manylinux1_x86_64.whl

2024-07-24

scipy-0.10.0-cp27-none-macosx-10-6-intel.macosx-10-9-intel.macos

scipy-0.10.0-cp27-none-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.whl 是一个针对特定Python版本和操作系统的SciPy库wheel文件,用于在macOS系统上简化安装过程。以下是对这个文件的详细描述: SciPy库: SciPy是一个用于Python的开源科学计算库,广泛用于数学、科学、工程领域的数值计算和技术开发。 版本号: 0.10.0 表示这是SciPy库的0.10.0版本。 Python兼容性: cp27 指这个wheel文件是为CPython 2.7版本编译的。 none 表示这个wheel文件没有包含任何Python ABI(Application Binary Interface)标记,通常用于那些不依赖于特定Python ABI的库。 操作系统兼容性: macosx_10_6_intel 表示这个wheel文件支持从macOS 10.6(Snow Leopard)开始的Intel处理器Mac电脑。

2024-07-23

scipy-0.10.0-cp27-cp27mu-manylinux1-x86-64.whl

scipy-0.10.0-cp27-cp27mu-manylinux1_x86_64.whl、 scipy-0.10.0-cp27-cp27mu-manylinux1_x86_64.whl 是一个Python轮子(wheel)文件,用于快速安装 scipy 库。以下是对这个文件的一些文字描述: 文件名解释: scipy:文件所包含的库名称,即SciPy库,一个用于科学计算的Python库。 0.10.0:库的版本号,这里是0.10.0版本。 cp27:表示这个轮子是为Python 2.7编译的(CPython implementation)。 cp27mu:表示这个轮子是为使用了mu(内存使用优化)的Python 2.7版本编译的。 manylinux1_x86_64:表示这个轮子是为manylinux1标准兼容的Linux系统编译的,并且是64位架构。 .whl:文件扩展名表示这是一个wheel文件,Python的一种二进制分发格式。 用途:这个wheel文件用于在Python项目中快速安装SciPy库,无需用户手动编译源代码。 兼容性:它适用于在Linux操作系统上,使用Py

2024-07-23

scipy-0.10.0-cp27-cp27m-manylinux1-x86-64.whl

scipy-0.10.0-cp27-cp27m-manylinux1_x86_64.whl

2024-07-23

scipy-0.10.0-cp26-cp26mu-manylinux1-x86-64.whl

scipy-0.10.0-cp26-cp26mu-manylinux1_x86_64.whl

2024-07-23

calmsize-0.1.3.tar.gz

calmsize-0.1.3.tar.gz

2024-07-22

clarabel-0.9.0-cp37-abi3-manylinux-2-17-x86-64.manylinux2014-x86

clarabel-0.9.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-22

cvxpy-1.5.2-cp39-cp39-manylinux-2-17-x86-64.manylinux2014-x86-64

cvxpy-1.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-22

cvxpy-1.5.2-cp310-cp310-manylinux-2-17-x86-64.manylinux2014-x86

cvxpy-1.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-22

ecos-2.0.9-cp39-cp39-manylinux-2-17-x86-64.manylinux2014-x86-64

ecos-2.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl

2024-07-22

h5py-3.11.0-cp39-cp39-manylinux-2-17-x86-64.manylinux2014-x86-64

h5py-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-22

h5py-3.11.0-cp312-cp312-manylinux-2-17-x86-64.manylinux2014-x86

h5py-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-22

osqp-0.6.7.post0-cp39-cp39-manylinux-2-5-x86-64.manylinux1-x86-6

osqp-0.6.7.post0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-22

osqp-0.6.7.post0-cp39-cp39-manylinux-2-17-aarch64.manylinux2014

osqp-0.6.7.post0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

2024-07-22

qdldl-0.1.7.post4-cp39-cp39-manylinux-2-17-x86-64.manylinux2014

qdldl-0.1.7.post4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-13

scipy-1.10.0rc1-cp39-cp39-manylinux-2-17-x86-64.manylinux2014-x8

scipy-1.10.0rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

2024-07-13

scs-3.2.6-cp39-cp39-manylinux-2-28-x86-64.whl

scs-3.2.6-cp39-cp39-manylinux_2_28_x86_64.whl

2024-07-13

成功解决stata软件中 command pwcorr-a is unrecognized问题

成功解决stata软件中 command pwcorr_a is unrecognized问题。 步骤,把文件中.ado文件放在路径..\Stata\base\p中。 已经成功解决。

2024-05-21

建造者模式ppt(我课堂汇报参考的ppt)

建造者模式ppt(我课堂汇报参考的ppt) 建造者模式是一种创建型设计模式,它的主要目的是将一个复杂对象的构建过程与其表示分离,这样可以使得同样的构建过程能够创建不同的表示。用户只需要指定需要建造的类型,就可以得到该类型对应的产品实例,而不需要关心建造过程的细节。

2024-05-19

java爬虫汇总.docx

Jsoup:一个用于处理HTML文档的Java库,可以方便地提取和操作HTML元素。 Apache HttpClient:一个用于发送HTTP请求的Java库,可以用于获取网页内容。 JSoup:一个基于Java的JavaScript解析器,可以用于解析HTML文档。 WebMagic:一个开源的爬虫框架,提供了一些高级特性,如自动化抽取和数据抽取。 5.crawler4j:一个开源的爬虫框架,提供了一些基本功能,如多线程处理和网页解析。 FlyingSpider:一个开源的爬虫框架,专注于抓取大型网站和多语言支持。

2023-06-27

java开发手册.docx

Java开发人员:手册中的内容能够帮助Java开发人员提高开发效率、减少犯错概率,是Java开发人员的实用参考指南。 前端开发人员:前端开发人员也需要了解一些Java知识,该手册能够为他们提供Java基础知识和实践指导。 管理人员:手册中的内容能够帮助管理人员更好地管理Java开发团队,提高团队的开发效率和质量。 总之,《Java开发手册》是一本非常实用的Java开发指南,对于Java开发人员来说是一份不可或缺的手册。

2023-06-27

Java 技术提升.docx

阅读 Java 相关的书籍或者博客。这些资源可以提供很多有用的信息和技巧,帮助你更好地理解 Java 语言和它的生态系统。 练习编写 Java 代码。实践是提高 Java 技术的最好方法。尝试编写一些小的程序或者项目,不断练习自己的编程技能。 参加 Java 相关的培训课程或者会议。这些课程和会议可以提供一些深入的知识和技能,帮助你更好地理解和掌握 Java。 学习 Java 生态系统中的其他技术。Java 生态系统非常庞大,包括许多其他的框架和技术,比如 Spring、Hibernate、Maven 等。学习这些技术可以让你更全面地了解和掌握 Java。 参与开源项目。参与开源项目可以让你更好地了解 Java 的实际应用场景,并且可以学习其他开发者的技术和经验。 不断跟进和技术更新。Java 技术不断发展和更新,需要不断跟进和技术更新,保持自己的竞争力。

2023-06-27

java技能总结.docx

掌握Java语法和基础:掌握Java的语言特性、数据类型、运算符、控制结构、面向对象编程等基础知识点。 掌握Java标准库:掌握Java标准库中的重要类和接口,如String、ArrayList、HashMap、Thread、Socket等。 掌握Java的高级特性:掌握Java的反射、泛型、注解、并发编程等高级特性,以及Java集合框架和并发包的使用。 掌握Java Web开发:掌握Java Web开发的相关技术,如Servlet、JSP、Spring、Hibernate等,能够开发基于Web的应用程序。 掌握Java数据库编程:掌握Java数据库编程的相关技术,如JDBC、SQL、ORM等,能够进行数据库操作和数据持久化。 掌握Java网络编程:掌握Java网络编程的相关技术,如Socket、UDP、TCP、IP等,能够进行网络通信和网络编程。 掌握Java安全性编程:掌握Java安全性编程的相关技术,如加密解密、数字签名、权限管理等,能够保障应用程序的安全性。 掌握Java性能优化:掌握Java性能优化的相关技术,如JVM参数调优、代码优化、并发编程等,能够提高应用程序的性能和效

2023-06-26

Java开发文档.docx

1. Java SE Development Kit (JDK) Documentation:JDK文档是Java SE开发的官方文档,包括Java SE平台的所有功能和特性,以及API参考、调试器、Java虚拟机等工具的使用说明。 2. Java Platform, Standard Edition (SE) Documentation:Java SE平台文档提供了Java SE平台的详细说明,包括Java SE平台的基本概念、语法、面向对象编程、异常处理、多线程、网络编程、安全、性能优化等。 3. Java Platform, Enterprise Edition (EE) Documentation:Java EE平台文档提供了Java EE平台的详细说明,包括Java EE平台的基本概念、语法、面向对象编程、异常处理、多线程、网络编程、安全、性能优化等,以及各种Java EE规范和API的说明。 4. Java Micro Edition (ME) Documentation:Java ME平台文档提供了Java ME平台的详细说明。

2023-06-26

java最新高薪面试题库.docx

什么是Java虚拟机(JVM)?它如何工作? 什么是垃圾回收?Java中的垃圾回收是如何实现的? Java中的锁机制有哪些?它们有什么区别? 什么是线程安全?在Java中如何实现线程安全? 什么是继承?Java中的继承有哪些特点? 什么是多态?Java中的多态有哪些实现方式? 什么是抽象类?Java中的抽象类有哪些特点? 什么是接口?Java中的接口有哪些特点? 什么是泛型?Java中的泛型有哪些特点? 什么是反射?Java中的反射有哪些应用场景? 什么是异常?Java中的异常有哪些类型?如何处理异常? 什么是并发集合?Java中的并发集合有哪些类型? 什么是线程池?Java中的线程池有哪些类型? 什么是高性能编程?如何实现Java高性能编程? 什么是JVM调优?如何进行Java JVM调优? 什么是Java中的锁竞争?如何优化锁竞争?

2023-06-26

java高并发相关知识点.docx

Java高并发相关知识点包括: 线程:Java多线程的实现方式,包括继承Thread类和实现Runnable接口。 锁:Java中的锁机制,包括synchronized关键字和ReentrantLock类。 线程池:Java中的线程池机制,包括线程池的创建、执行任务、关闭等操作。 并发集合:Java中的并发集合,包括ConcurrentHashMap、ConcurrentLinkedQueue、CopyOnWriteArrayList等。 并发控制:Java中的并发控制机制,包括信号量、原子变量、倒计时等。 线程安全:Java中的线程安全,包括同步方法和同步块等。 死锁:Java中的死锁,包括如何避免死锁和如何解除死锁。 性能优化:Java中的性能优化,包括JVM参数调优、代码优化、使用并发框架等。 并行计算:Java中的并行计算,包括Fork/Join框架、并行流等。 线程间通信:Java中的线程间通信,包括wait()、notify()、notifyAll()等方法。

2023-06-26

java泛型总结.docx

泛型类型:定义泛型类型时,使用尖括号<>,并在尖括号中指定类型参数。例如,List<String>表示一个字符串类型的列表。 泛型方法:定义泛型方法时,在方法名后面使用尖括号<>,并在尖括号中指定类型参数。例如,public static <T> T max(T[] array)表示一个返回最大元素的泛型方法。 通配符:可以使用通配符来限制类型参数的范围。例如,List<? extends Number>表示一个可能是Number或其子类类型的列表。 类型推断:在Java 7及以上版本中,可以使用varargs和钻石操作符来推断类型参数。例如,List<String>[] lists = Arrays.asList(new List<String>() {{ add("hello"); add("world"); }}); 泛型边界:可以使用泛型边界来限制类型参数的类型。例如,public static <T extends Comparable<T>> T max(T[] array)表示一个返回最大元素的泛型方法,且元素类型必须实现Comparable接口。

2023-06-26

JAVA经典基础面试题及答案.docx

什么是OOP? OOP是面向对象编程的缩写。它是一种编程思想,将程序分解为对象,每个对象都有自己的状态和行为。 什么是继承? 继承是面向对象编程中的一个概念,它允许一个类继承另一个类的属性和方法。继承使得子类可以重用父类的代码,并添加自己的特定。 什么是多态? 多态是面向对象编程中的一个概念,它允许不同的对象以不同的方式响应同一消息。也就是说,同一个方法名可以对应多个实现方式。 什么是抽象类? 抽象类是一种不能被实例化的类,它只能被用来作为其他类的基类。抽象类可以包含抽象方法和非抽象方法,但是至少有一个抽象方法。 什么是接口? 接口是一种抽象类型的实现,它定义了一组方法的签名,但是并没有具体的实现。接口可以被其他类实现,从而实现这些方法的具体逻辑。 什么是异常? 异常是程序在运行时出现的错误或异常情况。JAVA中的异常可以通过try-catch块来捕获和处理。 什么是泛型? 泛型是JAVA 5引入的一个新特性,它允许在定义类、接口和方法时使用类型参数。这样可以使代码更加通用和灵活,可以处理多种不同类型的对象。

2023-06-26

java关键字.docx

import:导入,用于导入一个类或包。 instanceof:实例,用于判断一个对象是否是一个类的实例。 int:整型,用于表示一个整数。 interface:接口,用于定义一个接口。 long:长整型,用于表示一个长整数。 native:本地方法,用于定义一个使用本地语言实现的方法。 new:新建,用于创建一个新的对象。 null:空,用于表示一个空对象引用。 package:包,用于定义一个包。 private:私有,用于定义一个私有成员或方法。 protected:受保护的,用于定义一个受保护的成员或方法。 public:公共的,用于定义一个公共的成员或方法。 return:返回,用于返回一个值。 short:短整型,用于表示一个短整数。 static:静态,用于定义一个静态成员或方法。 strictfp:严格浮点,用于声明一个浮点计算的方法。 super:超类,用于调用父类的构造方法或方法。 switch:开关,用于switch语句中的不同情况。 synchronized:同步,用于实现线程同步的方法。 this:这个,用于引用当前对象。 throw:抛出,用于抛出一个异常。

2023-06-26

java生成二维码两种方式.docx

Java可以使用Zxing库来生成二维码,该库提供了两种生成二维码的方式: 1.使用命令行工具生成二维码图片 2。使用Java代码生成二维码图片

2023-06-25

Java类库大全.docx

Apache Commons:一个流行的Java类库,提供了许多实用的工具和组件,如Commons Lang(用于处理核心Java类库中的核心类)、Commons IO(用于处理I/O操作)、Commons Collections(提供了许多额外的集合类)等。 Guava:由Google提供的Java类库,提供了许多用于优化和提高开发效率的工具和组件,如Guava Cache(提供了缓存功能)、Guava EventBus(提供了事件总线功能)、Guava Cache(提供了缓存功能)等。 Spring Framework:一个全面的Java类库,提供了许多用于构建企业级应用程序的工具和组件,如Spring MVC(用于构建Web应用程序)、Spring Security(提供了安全控制功能)、Spring Social(提供了社交网络集成功能)等。 Hibernate:一个用于持久化Java对象的框架,可以将Java对象映射到关系数据库中。它提供了许多用于处理数据库访问的工具和组件,如Hibernate Search(提供了搜索引擎功能)、Hibernate Validator

2023-06-25

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

TA关注的人

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