自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 组合数的和(java)

组合数的和//注意,这段代码是错误的,主要是我们学校的系统这道题有问题//md,被题坑了,这段代码是,随机给出N个数(不知道N是多少)//不过里面还是有能够学习的知识点,比如:String转换为int。//写到这里留作提醒,希望以后不会马马虎虎描述给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。输入输入在一行中先给出 N(

2022-03-05 11:53:57 275

原创 部分A+B(java)8016

部分A+B描述正整数A的“DA​(为 1 位整数)部分”定义为由A中所有DA​组成的新整数PA​。例如:给定A=3862767,DA​=6,则A的“6 部分”PA​是 66,因为A中有 2 个 6。现给定A、DA​、B、DB​,请编写程序计算PA​+PB​。输入输入在一行中依次给出A、DA​、B、DB​,中间以空格分隔,其中0<A,B<109。输出在一行中输出PA​+PB​的值。输入样例 13862767 6 13530293 3输出样例 1399输入样例 238627

2022-03-04 21:23:01 365

转载 算法提高 超级玛丽(java)

算法提高 超级玛丽文章转载于zhangyaoya描述大家都知道"超级玛丽"是一个很善于跳跃的探险家,他的拿手好戏是跳跃,但它一次只能向前跳一步或两步。有一次,他要经过一条长为n的羊肠小道,小道中有m个陷阱,这些陷阱都位于整数位置,分别是a1,a2,…am,陷入其中则必死无疑。显然,如果有两个挨着的陷阱,则玛丽是无论如何也跳过不去的。  现在给出小道的长度n,陷阱的个数及位置。求出玛丽从位置1开始,有多少种跳跃方法能到达胜利的彼岸(到达位置n)。输入输入描述:  第一行为两个整数n,m  第二

2022-03-02 13:36:33 154

转载 BigDecimal的加减乘除

加法 add()函数 减法subtract()函数乘法multiply()函数 除法divide()函数绝对值abs()函数

2022-02-28 19:31:05 74

原创 算法提高 高精度乘法(java)

算法提高 高精度乘法描述在C/C++语言中,整型所能表示的范围一般为-231到231(大约21亿),即使long long型,一般也只能表示到-263到263。要想计算更加规模的数,就要用软件来扩展了,比如用数组或字符串来模拟更多规模的数及共运算。  现在输入两个整数,请输出它们的乘积。输入输入描述:  两行,每行一个正整数,每个整数不超过10000位输入样例:99101输出输出描述:  一行,两个整数的乘积。输出样例:9999思路:投机取巧的使用了BigDecimalimp

2022-02-28 19:28:31 112

原创 射击比赛(java)

射击比赛描述本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。输入输入在第一行中给出一个正整数 N(≤10 000)。随后 N 行,每行按下列格式给出:ID x y其中ID是运动员的编号(由 4 位数字组成);x和y是其打出的弹洞的平面坐标(x,y),均为整数,且 0≤|x|, |y|≤100。题目保证每个运动员的编号不重复,且每人只打 1 枪。输出

2022-02-27 16:01:11 567

原创 算法提高 质因数2(java)

算法提高 质因数2描述将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。输入输入描述:一行,一个正整数输入样例:66输出输出描述:两行,第一行为用空格分开的质因数第二行为质因数的个数输出样例:2 3 113思路:开始没有写i–;导致无法重复录入,比如8应该分解为2 2 2;但是因为没有i–;就变为了2 4。还是要仔细一点import java.util.ArrayList;import java.util.

2022-02-27 14:36:41 106

原创 算法提高 输入输出格式练习(java)

算法提高 输入输出格式练习描述按格式格式读入一个3位的整数、一个实数、一个字符 。  并按格式输出 一个整数占8位左对齐、一个实数占8位右对齐、一个字符 ,并用|隔开。输入输入描述:  见题面输入样例:123456.789|a输出输出描述:  见题面输出样例:123 | 456.8|a方法:str.substring(0, 3)是表示截取字符串str的第0位到第3位。int a= Integer.parseInt(str.substring(0, 3));使a=字符串的前3位。

2022-02-27 13:58:32 146

原创 算法提高 理财计划(java)

算法提高 理财计划描述银行近期推出了一款新的理财计划“重复计息储蓄”。储户只需在每个月月初存入固定金额的现金,银行就会在每个月月底根据储户账户内的金额算出该月的利息并将利息存入用户账号。现在如果某人每月存入k元,请你帮他计算一下,n月后,他可以获得多少收益。输入输入描述:  输入数据仅一行,包括两个整数k(100<=k<=10000)、n(1<=n<=48)和一个小数p(0.001<=p<=0.01),分别表示每月存入的金额、存款时长、存款利息。输入样例:1

2022-02-27 11:45:06 253

原创 算法提高 解二元一次方程组(java)

算法提高 解二元一次方程组描述给定一个二元一次方程组,形如:  a * x + b * y = c;  d * x + e * y = f;  x,y代表未知数,a, b, c, d, e, f为参数。  求解x,y输入输入描述:  输入包含六个整数: a, b, c, d, e, f;输入样例:例:3 7 41 2 1 9输出输出描述:  输出为方程组的解,两个整数x, y。输出样例:例:2 5输入样例 1参考上文输出样例 1参考上文提示HINT:时间限制:

2022-02-27 11:16:43 267

原创 算法提高 陶陶摘苹果2(java)

算法提高 陶陶摘苹果2描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。  现在已知n个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度。假设她碰到苹果,苹果就会掉下来。请帮陶陶算一下,经过她的洗劫后,苹果树上还有几个苹果。输入输入描述:  输入包括两行数据。第一行只包括两个正整数n(5<=n<=200)和m(60<=m<=200),表

2022-02-27 11:11:32 94

原创 算法提高 陶陶摘苹果(java)

算法提高 陶陶摘苹果描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出n个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。  现在已知n个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入输入描述:  输入包括两行数据。第一行只包括两个正整数n(5<=n<=200)和m(100<=m<=150),表示苹果数目和桃桃

2022-02-27 11:07:00 612

原创 特殊年份(java)

特殊年份题面今年是 2021 年,2021 这个数字非常特殊,它的千位和十位相等,个位比百位大 1,我们称满足这样条件的年份为特殊年份。输入 5 个年份,请计算这里面有多少个特殊年份。【输入格式】输入 5 行,每行一个 4 位十进制数(数值范围为 1000 至 9999),表示一个年份。【输出格式】输出一个整数,表示输入的 5 个年份中有多少个特殊年份。【样例输入】20192021192021209899【样例输出】2【样例说明】2021 和 9899 是特殊年份,其它不是

2022-02-27 10:46:53 706 2

原创 算法训练 P1101(java)

算法训练 P1101描述有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输出提货单的总金额。  输入格式:第一行是数据项个数N(N<100),接下来每一行是一个数据项。商品名是长度不超过100的字符串,单价为double类型,数量为整型。  输出格式:double类型的总金额。输入:  4  book 12.5 3  pen 2.5 10  co

2022-02-26 22:46:02 122

原创 算法训练 字符串编辑(java)

算法训练 字符串编辑描述从键盘输入一个字符串(长度<=40个字符),并以字符 ’.’ 结束。编辑功能有:  1 D:删除一个字符,命令的方式为: D a 其中a为被删除的字符,例如:D s 表示删除字符 ’s’ ,若字符串中有多个 ‘s’,则删除第一次出现的。  2 I:插入一个字符,命令的格式为:I a1 a2 其中a1表示插入到指定字符前面,a2表示将要插入的字符。例如:I s d 表示在指定字符 ’s’ 的前面插入字符 ‘d’ ,若原串中有多个 ‘s’ ,则插入在最后一个字符的前面。 

2022-02-26 22:19:14 186

原创 算法训练 纪念品分组(java)

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

2022-02-24 15:55:19 98

原创 Huffuman树(java)

基础练习 Huffuman树描述Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。  给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:  1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。  2. 重复步骤1,直到{pi}中只剩下一个数。  在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费用。

2022-01-08 15:01:35 143

原创 个位数统计(java)

个位数统计(java)描述给定一个k位整数N=dk−1​10k−1+⋯+d1​101+d0​(0≤di​≤9,i=0,⋯,k−1,dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数N。输出对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。输入样例 1100311输出样例 1

2022-01-08 14:07:46 667

原创 c语言 爱你的心

可能这就是代码人的浪漫吧#include<stdio.h>#include<Windows.h>int main(){ float x,y,a; for(y=1.5f;y>-1.5f;y-=0.1f){ for(x=-1.5f;x<1.5f;x+=.05f){ a=x*x+y*y-1; putchar(a*a*a-x*x*y*y*y<0.0f?'*':' '); } system("color 0c"); Sleep(100)

2021-11-23 16:31:54 875

原创 java 装睡

装睡***题目:***你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。***输入:***输入在第一行给出一个正整数N(≤10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。***输出:***按照输入顺

2021-11-11 18:17:32 99

原创 java幸运彩票

java 幸运彩票**彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。**输入输入在第一行中给出一个正整数 N(≤100)。随后 N 行,每行给出一张彩票的 6 位数字。输出对每张彩票,如果它是幸运的,就在一行中输出You are lucky!;否则输出Wish you good luck.。输入样例2233008123456输出样例You are lucky!Wish you good

2021-10-27 21:21:00 455

原创 关于python中规定小数位数的方法

关于python中规定小数位数的方法*使用**round()*函数如:x=3.123456789print(round,4)这样运行的结果就是3.1234,但是这个方式会四舍五入

2021-04-08 20:22:18 812

空空如也

空空如也

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

TA关注的人

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