- 博客(16)
- 收藏
- 关注
原创 JAVA每日练习day4——问题B:数的划分
题目描述将整数n分成k份,且每份不能为空,问有多少种不同的分法。当n=7,k=3时,下面三种分法被认为是相同的:1,1,5;1,5,1;5,1,1输入格式一行两个数n,k。输出格式一行一个整数,即不同的分法数。输入样例7 3输出样例4数据范围与提示6≤n≤200 , 2≤k≤6示例代码:import java.util.Scanner;public class 数的划分 { public static void main(S..
2022-02-10 17:02:26 232
原创 JAVA每日练习day4——问题A:愤怒的牛
问题描述农夫约翰建造了一座有n间牛舍的小屋,牛舍排在一条直线上,第i间牛舍在xi的位置,但是约翰的m头牛对小屋很不满意,因此经常互相攻击。约翰为了防止牛之间互相伤害,因此决定把每头牛都放在离其它牛尽可能远的牛舍。也就是要最大化最近的两头牛之间的距离。牛们并不喜欢这种布局,而且几头牛放在一个隔间里,它们就要发生争斗。为了不让牛互相伤害。约翰决定自己给牛分配隔间,使任意两头牛之间的最小距离尽可能的大,那么,这个最大的最小距离是多少呢?输入格式第一行用空格分隔的两个整数n和m;第二行为n..
2022-02-10 16:41:30 370
原创 JAVA每日练习day3——问题C:a^b
题目描述:求 a 的 b 次方对 p 取模的值,其中 0≤a,b≤10^9 , 0<p≤10^9输入格式三个用空格隔开的整数a,b和p。输出格式一个整数,表示a^b mod p的值。输入样例2 3 9输出样例8示例代码import java.util.Scanner;public class a的b次方modp { public static long power(long a, int b, int p){ long ..
2022-01-27 21:13:38 671
原创 JAVA每日练习day3——问题B:该谁发球了?
题目描述:乒乓球是一项很受国人欢迎的运动,假设A和B对打,每次都是A先发球,那么乒乓球的发球规则如下:1、一方得11分,另一方得分小于等于9分,比赛结束,前者获胜;2、如果出现10:10的比分,那么比赛进入延长赛,双方轮流发一次球,当分差是2分时比赛结束,得分多者获胜;3、其它情况,双方轮流发2次球;请编写程序,根据当前比分判断该谁发球了?输入格式输入包括多行数据,每行数据包括两个正整数a和b,代表A和B在乒乓球比赛中的比分,0<=a,b<=100输出格式针对
2022-01-27 21:01:08 474
原创 JAVA每日练习day3——问题A:简单扑克牌游戏
问题描述:一种简单的扑克牌游戏规则是:两个人玩,每个人手中两张牌,不考虑纸牌的花色,且纸牌的数字大小为1到10,比较规则如下:1、若两张牌数字相同,称为对子,比数字不同的两张牌大;2、若两个人都为对子,则数字大的对子赢;3、若两个人的都不是对子,则比较两张纸牌数字之和的个位数,个位数大的赢;4、其它情况打平输入格式输入包括多行,每行四个数字,分别代表A和B手中的两张纸牌。输出格式对每行输入,输出比较结果,A胜则输出A,B胜则输出B,打平则输出N输入样例1 1 3
2022-01-27 20:45:31 252
原创 JAVA每日练习day2——问题C:中位数
问题描述:求n个数中的中位数输入格式第一行,输入一个整数 n (1≤n<10 000,n为奇数)接下来n行,每行一个int范围的数字ai(1≤ai<1 000 000)输出格式输出一个数,代表它们的中位数输入样例524135输出样例3示例代码import java.util.*;public class 中位数 { public static void main(String[] args) { S...
2022-01-19 20:51:50 523
原创 JAVA每日练习day2——问题B:友好数
问题描述:有两个整数,如果每个整数的约数和(除了它本身以外)等于对方,我们就称这对数是友好的。例如: 9的约数和有:1+3=4 4的约数和有:1+2=3 所以9和4不是友好的。 220的约数和有:1 2 4 5 10 11 20 22 44 55 110=284 284的约数和有:1 2 4 71 142=220 所以220和284是友好的。 编写程序,判断两个数是否是友好数。输入格式一行,两个整数,由空格分隔输出格式如果是友好数,...
2022-01-19 20:40:48 322
原创 JAVA每日练习day2——问题A:全排列
问题描述:要求计算从1到N的N个整数所能构成的所有排列,并按照字典顺序依次输出。输入格式输入为一组整数,每行为一个整数N,N<8,结尾行为0。输出格式对每一个输入N,按照字典序输出1到N的所有排列,数字中间用空格隔开,每个排列的输出占一行。输入样例230输出样例1 2 2 1 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 示例代码import java.util.Scanner;public cla..
2022-01-19 20:28:38 415
原创 JAVA每日练习day1——问题C:括号匹配
题目描述:判断由小括号、中括号、大括号组成的字符串是否满足括号匹配规则输入格式:输入包括多行,每行一个有一个由括号组成的字符串,长度不超过100输出格式:输出包括多行,如果对应的输入括号匹配,输出YES,否则输出NO输入样例:()()()((()))())(((()输出样式:YESYESNONO分析:根据输入的字串,如果遇到左括号(,{,[ ,则入栈与之对应的右括号;如果遇到右括号 ),},],则查看当前栈是否为空,或者当前出栈元素是否为右括号。.
2022-01-18 17:46:22 551
原创 JAVA每日练习day1——问题B:Guess
问题描述:GYT get a letter from a girl, this letter says "If you can solve this code, you can get the TRUE love". But GYT is a TRUE ACMer, he doesn't need a girlfriend, so he gives this letter to you.The letter requires you to look for the law of these numbe
2022-01-18 16:22:42 189
原创 JAVA每日练习day1——问题A:大整数加法
题目描述:计算两个大整数的和。大整数是指超过了c,c++表示范围的整数,如1234567890000000000000000000输入格式:输入包括两个大整数,每个大整数不超过100位,用空格或者换行隔开输出格式:输出两个大整数的和输入样例:222222222222222222222333333333333333333333输出样例:555555555555555555555示例代码:import java.math.BigInteger;imp...
2022-01-18 16:08:38 239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人