
蓝桥杯
测试DVD v
JAVA大佬。。
摸鱼混子大师
展开
-
蓝桥杯:乘法表
题目看起来是普通乘法表的基础上不断进行进制变换,其实没有那么麻烦,由于前面乘数都是在个位上的,所以保证了乘法表中所有结果最多也只是二位,不会超过两位,那么这时就可以另外取巧了。假设题目为P进制,由于是两位所以对计算结果,十位上的数字可以通过整除P获得,个位上的结果可以通过取余获得。请注意,乘法表中两个数相乘的顺序必须为样例中所示的顺序,不能随意交换两个乘数。给定P,请输出P进制下的乘法表。在不同进制数下,需要不同的乘法表。P进制中大于等于1010的数字用大写字母A、B、C、··· 表示。原创 2023-03-03 10:41:41 · 258 阅读 · 0 评论 -
蓝桥杯:纯质数
如果一个正整数只有 11 和它本身两个约数,则称为一个质数(又称素数)。前几个质数是:2,3,5,7,11,13,17,19,23,29,31,37,⋅⋅⋅2,3,5,7,11,13,17,19,23,29,31,37,⋅⋅⋅。如果一个质数的所有十进制数位都是质数,我们称它为纯质数。例如:2,3,5,7,23,372,3,5,7,23,37 都是纯质数,而 11,13,17,19,29,3111,13,17,19,29,31 不是纯质数。当然 1,4,351,4,35 也不是纯质数。原创 2023-02-22 11:53:07 · 226 阅读 · 0 评论 -
蓝桥杯:小朋友崇拜圈
题目描述班里NN个小朋友,每个人都有自己最崇拜的一个小朋友(也可以是自己)。在一个游戏中,需要小朋友坐一个圈,每个小朋友都有自己最崇拜的小朋友在他的右手边。求满足条件的圈最大多少人?原创 2022-12-25 20:09:01 · 116 阅读 · 0 评论 -
蓝桥杯:跳越
蓝桥杯:跳越,动态规划,python如何一行一行的获取输入并存入双重列表中,而不用双重循环原创 2022-12-23 16:40:41 · 1157 阅读 · 0 评论 -
蓝桥杯:排列距离
小蓝最近迷上了全排列, 现在他有一个长度为 17 的排列, 里面包含的元素 有: abcdefghijklnopqr, 即 a 至rr中除了mm以外的所有小写字母, 这 17 个字母在任何一个排列中都恰好出现一次。原创 2022-12-18 22:02:34 · 899 阅读 · 1 评论 -
蓝桥杯:空间
简单的进制转换,1GB = 1024MB = 1024^2KB = 1024^3B = 1024^3*8bit一个二进制数占1bit,所以一个32位的二进制数占4B的空间,换算一下即可。#include <iostream>using namespace std;int main(){ // 请在此输入您的代码 // 32位二进制数就是4B,256MB=256*1024KB=256*1024*1024B, // 结果就是256*1024*1024%4 prin..原创 2022-03-15 11:04:13 · 1645 阅读 · 1 评论 -
蓝桥杯:卡片
1~99中,除了0,应该是出现次数一样多的,那么最先消耗完的无疑会是1,所以只需找到1什么时候出现2021次即可代码:#include <iostream>using namespace std;int main(){ // 请在此输入您的代码 // 把1消耗完就行 int i, t, sum = 0; for (int i = 1; ; ++i) { for(t = i; t != 0; t/=10) { if (t % 10 == 1)..原创 2022-03-14 15:51:10 · 502 阅读 · 1 评论 -
蓝桥杯 2017 省赛-购物单
解题思路:咋就是说,很明显可以拿计算器算,数量也不大,或者放到excel里用公式进行处理 这道题怎么看都是用python简单多了,先对字符串进行处理,分别为数据和折扣,再进行计算代码:import osimport sys# 请在此输入您的代码data = '''**** 180.90 88折**** 10.25 65折**** 56.14 9折**** 104.65 9折****原创 2022-01-30 17:11:03 · 938 阅读 · 0 评论 -
2017年第八届蓝桥杯 - 省赛 - java大学B组 - G. 日期问题
先将输入分割,转化为int 再根据三种方式分别被进行判断 判断函数先判断是2000年前还是两千年后 在判断是否是闰年,再看每月的日期数字对不对 通过日期放到list里,排序,转化为字典去重,再转化为list,顺序输出代码:import osimport sys# 请在此输入您的代码x, y, z = map(int, input().split('/'))ans=[]mon=[0,31,28,31,30,31,30,31,31,30,31,30,31]def run...原创 2022-01-26 14:44:39 · 1662 阅读 · 0 评论 -
蓝桥杯:成绩统计【第十一届】【省赛】【C组】
统计计算代码:import osimport sys# 请在此输入您的代码n = int(input())jige, youxiu = 0, 0for i in range(n) : m = int(input()) if m >= 85 : youxiu+=1 elif m >= 60: jige += 1youxiulu = str(round(youxiu/n*100))hegelu = str(round((jige+yo...原创 2022-01-25 22:53:44 · 1527 阅读 · 0 评论 -
2019年第十届蓝桥杯 - 省赛 - C/C++大学C组 - E. 最大降雨量
思维题:2019第十届蓝桥杯c++A组省赛试题及个人解法_erge的博客-优快云博客_蓝桥杯c++试题这个写的比较清楚。反正就排一下序,每一周排一顺,在根据每周 的中位数将各个周排序,很容易就可以看出。答案是34。...原创 2022-01-25 15:12:16 · 403 阅读 · 0 评论 -
蓝桥杯2016年第七届C/C++省赛A组第六题-寒假作业
题目:现在小学的数学题目也不是那么好玩的。看看这个寒假作业:每个方块代表1~13中的某一个数字,但不能重复。比如:6 + 7 = 139 - 8 = 13 * 4 = 1210 / 2 = 5以及:7 + 6 = 139 - 8 = 13 * 4 = 1210 / 2 = 5就算两种解法。(加法,乘法交换律后算不同的方案)你一共找到了多少种方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。...原创 2022-01-24 19:46:48 · 155 阅读 · 0 评论 -
2016年第七届蓝桥杯 - 省赛 - C/C++大学A组 - H. 四平方和
思路:枚举+哈希具体:建立哈希表,存储小于n的数m,假设e = c^2 + d^2,则h[e] = c,从小到大遍历c, d只存储先出现的(因为字典序小) 从小到大遍历a、b,查找1中建立的哈希表,若 h[n - a^2 - b^2]存在,则算出d,代码:#include<iostream>#include<cmath>using namespace std;const int N = 1e8 + 10;int h[N];int main() {原创 2022-01-20 20:58:29 · 486 阅读 · 0 评论 -
2016年第七届蓝桥杯 - 省赛 - C/C++大学C组 - C. 平方怪圈
题目:解题思路:题目中说了不是回归1,就是险入同一个循环,所以只需找一个能进入循环的数,然后在循环里输出这个最大的数即可反正多试几个数字,确保是试验的数字是进入了那个循环代码:import osimport sysnum = 2nums = []while num not in nums: nums.append(num) temp = 0 while num != 0: temp += (num%10)**2 nu原创 2022-01-20 15:40:17 · 351 阅读 · 0 评论 -
蓝桥杯:平方和
题目:解题思路:暴力。 遍历每个数字的每一位数字,如果含有2、0、1、9,则加上其平方。代码:#include<bits/stdc++.h>using namespace std;int main(){ long long cnt=0; for(int i=1;i<=2019;i++){ int t=i,x=0; //如果找到了,x!=0 while(t){ int p=t%10;原创 2022-01-10 18:51:51 · 391 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第1周:8.Excel地址
此题与LeetCode第168题类似,代码和思路解释点击此处代码:#include <iostream>#include <algorithm> #include <string>using namespace std;string convertToTitle(int columnNumber) { string ans; while (columnNumber > 0) { int m = (column..原创 2022-01-07 10:55:54 · 451 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第1周:4.哥德巴赫猜想
标题:哥德巴赫分解哥德巴赫猜想认为:不小于4的偶数都可以表示为两个素数的和。你不需要去证明这个定理,但可以通过计算机对有限数量的偶数进行分解,验证是否可行。实际上,一般一个偶数会有多种不同的分解方案,我们关心包含较小素数的那个方案。对于给定数值范围,我们想知道这些包含较小素数方案中最大的素数是多少。比如,100以内,这个数是19,它由98的分解贡献。你需要求的是10000以内,这个数是多少?注意,需要提交的是一个整数,不要填写任何多余的内容(比如,说明性的文字)解题思路:不原创 2022-01-06 11:46:17 · 256 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第1周:3.出栈次序
题目:解题过程:说实话,反正看到题目人是懵的,于是乎疯狂看别人的题解,于是它来了分析题意:此题的类型为N个元素的出栈问题,题意为16个元素的出栈顺序有多少种。我们把n个元素的出栈个数的记为f(n), 那么对于1,2,3, 我们很容易得出: f(1)= 1 //即 1 f(2)= 2 //即 12、21 ...原创 2022-01-05 14:14:42 · 212 阅读 · 0 评论 -
【思特奇杯·云上蓝桥-算法集训营】第1周:1.跑步训练
问题描述小明要做一个跑步训练,初始时,小明充满体力,体力值计为 10000。如果小明跑步,每分钟损耗 600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是 均匀变化的。小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0,他就停止锻炼, 请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案,答案中只填写数,不填写单位。答案提交这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,原创 2022-01-04 11:26:42 · 217 阅读 · 0 评论 -
蓝桥杯真题处理:1.单词分析
解题过程:一开始看了个题解,跟我的想法一样,用字典去解决,对每个出现的字母进行归类,用get函数,最后对字典进行sorted排序操作,之后在输出即可。a=input()dicts={}for i in a: dicts[i]=dicts.get(i,0)+1l = sorted(dicts.items(), key= lambda x:x[1])print(l[-1][0])print(l[-1][1])后来发现了问题:题目中有要求,当出现次数一制时你...原创 2022-01-03 15:16:47 · 490 阅读 · 0 评论