Java
YouKn0wWho
He is all talk and no deed.
展开
-
第五届蓝桥杯国赛JavaA组 第四题 排列序数
排列序数问题描述如果用a b c d这4个字母组成一个串,有4!=24种,如果把它们排个序,每个串都对应一个序号:abcd 0abdc 1acbd 2acdb 3adbc 4adcb 5bacd 6badc 7bcad 8bcda 9bdac 10bdca 11cabd 12cadb 13cbad 14cbda 15cdab 16cdba 17…现在有不多于10个两两不同的小写字母,给出它们组成的串,你能求出该串在所有排列中的序原创 2020-12-03 23:41:20 · 158 阅读 · 0 评论 -
第五届蓝桥杯国赛JavaA组 第二题 六角幻方
六角幻方题目描述把 1 2 3 … 19 共19个整数排列成六角形状,如下: * * * * * * * * * * * * * * * * * * * 要求每个直线上的数字之和必须相等。共有15条直线哦!再给点线索吧!我们预先填好了2个数字,第一行的头两个数字是:15 13,参见下图,黄色一行为所求。请你填写出中间一行的5个数字。数字间用空格分开。这是一行用空格分开的整数,请通过浏览器提交答案,不要填写任何多余的内容(比如说明性的文字等)思路分析一般在蓝桥杯遇到原创 2020-12-03 23:27:45 · 277 阅读 · 0 评论 -
第五届蓝桥杯国赛JavaA组 第一题 海盗分金币
海盗分金币题目描述有5个海盗,相约进行一次帆船比赛。比赛中天气发生突变,他们被冲散了。恰巧,他们都先后经过途中的一个无名的荒岛,并且每个人都信心满满,觉得自己是第一个经过该岛的人。第一个人在沙滩上发现了一堆金币。他把金币分成5等份。发现刚好少一个金币。他就从自己口袋拿出一个金币补充进去,然后把属于自己的那份拿走。第二个到达的人也看到了金币,他也和第一个人一样,把所有金币5等分,发现刚好缺少一个金币,于是自己补进去一个,拿走了属于自己的那份。第三,第四,第五人的情况一模一样。等他们到了目的地,原创 2020-12-03 23:12:31 · 268 阅读 · 0 评论 -
第十一届蓝桥杯 省赛 JavaA组 总结
蓝桥杯前情提要今年由于疫情的存在,诞生了蓝桥杯的第二场省赛(10.17),而我好运地在九月底在同学的告知下赶上了报名的末班车。报名期间,通过搜集相关资料得知C/C++A组常年有ACM大佬神仙打架,于是有了转组的念头。Java和Python对我来说,Java是从未接触过的,而Python却在可视化项目中使用过,但Python组是第一年开设,且不分组别,鱼龙混杂,为求保底,我选择自学Java,力求取得好成绩。最后事实证明我的选择是正确的,带我报名的那名同学和我做出了相同的题目(7个,不保证全对),但他只在C原创 2020-10-27 23:25:46 · 1263 阅读 · 2 评论 -
蓝桥杯 基础练习 十六进制转八进制 Java实现
基础练习 特殊回文数试题资源限制时间限制:1.0s 内存限制:512.0MB问题描述给定n个十六进制正整数,输出它们对应的八进制数。输入格式输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入2原创 2020-10-20 19:08:00 · 510 阅读 · 1 评论 -
蓝桥杯 基础练习 特殊回文数 Java实现
基础练习 特殊回文数试题资源限制时间限制:1.0s 内存限制:512.0MB问题描述123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式输入一行,包含一个正整数n。输出格式按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定1<=n<=54。实现思路首先作为回文数,我们将前三位分别原创 2020-10-20 18:23:31 · 204 阅读 · 0 评论 -
蓝桥杯 基础练习 Huffman树 Java实现
基础训练 Huffman树试题资源限制时间限制:1.0s 内存限制:512.0MB问题描述Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下: 1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。 2. 重复步骤1,直到{pi}中只剩下一个数。 在上面的操作过原创 2020-10-20 18:11:02 · 394 阅读 · 0 评论