随笔分类 - PTA乙级
发表于 2021-10-27 21:30阅读:38评论:0推荐:0
摘要:题意:题意很容易理解,有几个需要注意的地方,int取值范围是 [−231,231 -1],而题上的范围大于int,所以这里数据类型用long。 思路:1010的题解用的hasNext,这里我也就想到也可以用这个来实现边输入输出的操作(其实最开始我是想用三个数组来实现), 把三个数输入到内存中后就可以
阅读全文 »
发表于 2021-10-24 21:40阅读:35评论:0推荐:0
摘要:题意: 题意其实很简单,就是我们输入一段字符串,关键是如何把输入的字符串分隔开然后再逆序输出。 思路: 前面说了关键在于如何把字符串分隔开,我们输入的时候,单词之间是通过空格隔开的,这里就可以用到java中的split函数进行分隔,然后再把分隔后形成的输入按照逆序输出即可,前提也要注意结尾没有空格。
阅读全文 »
发表于 2021-10-23 19:26阅读:48评论:0推荐:0
摘要:题意: 让我们静态初始化一个数组,然后根据我们要将每个整数要右移的位置,然后输出移动后的结果,题目不难理解,需要注意的是,M可能大于N,所以我们在进行右移前需要M%N求余数,来确保M在范围内。 直接上代码 import java.util.Scanner; public class Main { p
阅读全文 »
发表于 2021-10-22 20:18阅读:73评论:0推荐:0
摘要:题意: 前面的式子我看的不是很明白,但是从“素数对猜想”,认为这里就可以看明白这道题让我们做什么了,存在无穷多对相邻且整数差为2的素数,这是解题的关键,大致来说就是让我们输入一个这个数N,让我们判断N中所有相邻素数中相差2的素数对个数,从输入案例也可以验证一下(3和5、5和7、7和9、11和13)。
阅读全文 »
发表于 2021-10-22 20:16阅读:89评论:0推荐:0
摘要:为了方便看题,这里给出卡拉兹猜想: 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员
阅读全文 »
发表于 2021-10-21 18:42阅读:29评论:0推荐:0
摘要:直接上代码 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //输入测试用例 int num = s
阅读全文 »