- 博客(9)
- 收藏
- 关注
原创 P1101 单词方阵(java)
输入#17aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa输出 #1*************************************************输入#28qyizhonggydthkjynwidghjiorbzsfgzhhgrhwthzzzzzozoiwdfrgngyyyygggg输出#2*yizhonggy******n*i*****
2023-04-05 22:19:16
233
原创 蓝桥杯 字符统计(Java)
然后实现comparable并改写comparaTo方法(先比较字符出现的次数,如果出现的次数相同的话比较字符的字典序大小,字典序小的放在前面)。创建一个数组(arr)将所有的字符以及出现的次数先存放到类中然后存放到arr中,对arr数组进行排序,则数组中的第一个一定是字典序最小和出现次数最多的那个,然后从第一个往右找。再创建一个ArrayList链表,设置一个标志(flag=0),先遍历map如果map的值有比flag大的,【1】将flag替换并将map的值存入ArrayList。
2023-04-04 13:22:16
258
原创 蓝桥杯 山(Java)
该题我的思路是直接用暴力的方式,判断【2022,2022222022】中是否有满足题意的满足的话就将结果加一。则进入下一步的判断是否满足不减,实现不减的方式是先将字符串转成字符数组(arr),然后重新创建一个数组长度为(arr.length/2+1)的字符数组(arr1),将数组arr的前(arr.length/2+1)个数组转入到arr1中。String s=new String(arr1),然后截取原字符串的前(arr.length/2+1)个,将截取后的字符串与s相比较。
2023-04-04 11:17:34
214
原创 蓝桥杯 字符串编码(Java)
字符串转成对应的数字及在数组arr中对应的大写字母。其次要考虑i=arr.length-2时,此时它可以先择截取一个字符串也可以选择截取两个字符串。先择截取一个字符串的话,截取完后下标i就变成了i=arr.length,可以直接输出。前面两个字符串组成的数组大于26,则选择截取前面的一个字符串。这个题目我的思路是,每一步都贪心的选择字典序大的字母。现在给定一个转换后的数字序列,小明想还原出原本的字符串。小明发明了一种给由全大写字母组成的字符串编码的方法。对于 20% 的评测用例,输入的长度不超过 20。
2023-04-03 22:33:08
188
原创 蓝桥杯八字求和(java)
该方法是采用快速幂的方法解决的,没有使用BigInteger。思路是1到n对123456789取模,可以先对每个数取模然后相加。然而这样做当n很大时依然会超出范围,所以在进行快速幂中让base对123456789取模,这样就不会超出范围了。给定正整数 n, 求 1^8 + 2^8 +···+ n^8 mod 123456789。对于 60% 的评测用例,1≤n≤1000。对于所有评测用例,1≤n≤1000000。对于 20% 的评测用例,1≤n≤20。输出一行,包含一个整数,表示答案。
2023-04-03 20:32:55
127
1
原创 java解决约瑟夫问题(java)
约瑟夫环问题: 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后 结果+1即为原问题的解
2023-01-04 11:11:12
525
原创 试题 基础练习 Sine之舞(java)
蓝桥杯 基础练习 Sine之舞最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。 不妨设 An=sin(1–sin(2+sin(3–sin(4+...sin(n))...) Sn=(...(A1+n)A2+n-1)A3+...+2)An+1 FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。输入格式.....
2022-12-30 20:41:14
263
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人