
蓝桥杯
文章平均质量分 80
河林山
这个作者很懒,什么都没留下…
展开
-
阶乘计算(高精度,代码简短)
提交链接:蓝桥杯练习系统题目:资源限制时间限制:1.0s 内存限制:512.0MB问题描述 输入一个正整数n,输出n!的值。 其中n!=123*…*n。 算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。 首先将a设为1,然后乘2,乘3,当乘到n时,即得到了n!的值。 输入原创 2021-03-10 22:04:11 · 328 阅读 · 3 评论 -
“九韶杯”河科院程序设计协会第一届程序设计竞赛(C++题解)
A题:6的个数A题 提交链接答案:602代码:略B题:小明的作业B题 提交链接答案:7825代码:略微长#include<stdio.h>#include<string.h>char a[110000];char s[5]="aw";int main(){ memset(a,'\0',sizeof(a)); int i,j,la,f,w,x,ans1=0,ans2=0; scanf("%s",a+1); la=strlen(a+1); la原创 2021-04-17 21:30:07 · 402 阅读 · 0 评论 -
2020届蓝桥杯省赛B组第二场 C++题解(编程题可提交)
第一题:门牌制作简单,这里只提供答案答案:624第二题:既约分数思路:用两个变量a,b分别代表分子和分母,双层for循环暴力解答。答案:2481215第三题:蛇形填数思路1:找规律思路2:——阴影里数字可以理解为上坡和下坡,打印图案代码:#include<stdio.h>int e[110][110];int main(){ int i,ha,li,p=1; for(i=1;i<=100;i++) { if(i%2==1)//上坡 {原创 2021-04-11 15:40:22 · 597 阅读 · 0 评论 -
2020届蓝桥杯省赛B组第一场 C++题解(编程题可提交)
第一题:跑步训练(5分)答案:3880#include<stdio.h>int main(){ int n=10000,cnt=0,ans; while(1) { if(n-600<0) //不够再跑一分钟 { ans=cnt*60+(n/10); //(n / 600 * 60); break; } n-=600; cnt++; n+=300; cnt++; } printf("%d\n原创 2021-04-16 11:17:33 · 913 阅读 · 2 评论 -
2019年蓝桥杯省赛B组 C++题解(编程题可提交)
这套题做的一塌糊涂第一题:组队(5分)New Online Judge 提交链接答案:490——该题真是被难到了,不会编程,感觉用眼找太麻烦,看看分值,就放弃不做了,到最后也没时间做了…解题流程:必须选够5名编号不同的队员才可以。仔细观察每个队员的信息,会发现,1-5号位有很多人有3项评分都是0,对于这样的人,首先可以关注别的位置的评分能不能被利用上。比如编号为10的选手,3-5位评分都是0,2号位为99,那他就有可能入选2号位的位置,当然还要进行判断。根据步骤2,找队员就省力多了,不过原创 2021-04-12 22:03:12 · 298 阅读 · 0 评论 -
2018年(第九届)国赛A~C题C++B组题解
A题:换零钞蓝桥云课提交链接答案:74题解:一层for循环暴力枚举,略。B题:激光样式蓝桥云课提交链接答案:2178309题解:——dfs暴力枚举即可。代码:#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;typedef long long ll;ll ans;//step代表要处理哪一台机器,pre表示上台机器是亮还是灭//0表示灭原创 2021-06-04 14:50:14 · 485 阅读 · 0 评论 -
2018届蓝桥杯省赛B组 C++题解(编程题可提交)
第一题:第几天题目描述2000年的1月1日,是那一年的第1天。那么,2000年的5月4日,是那一年的第几天?注意:需要提交的是一个整数,不要填写任何多余内容。答案:125解题方法:点击电脑自带计算器点查看点日期计算输出起始日期和终止日期,得出天数最后天数+1第二题:明码答案:387420489打印的10个汉字为:九的九次方等于多少?题目描述汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信原创 2021-04-09 22:08:58 · 256 阅读 · 0 评论 -
2017年(第八届)国赛A~E题C++B组题解
A:36进制蓝桥云课提交链接答案:1040254B:瓷砖样式蓝桥云课提交链接答案:101466题解:暴力搜索+Hash去重。搜索规则:先涂满整个格子,判断满足满足条件,满足条件的情况下再判断是否重复。——涂色规则:0表示黄色,1表示橙色,分两种放瓷砖的方式,横或者竖,但都是先铺满一行,再去铺下一行,横纵都是这样。——如何让确保所有格子都有颜色:虽然一次性涂2个格子,但是再搜索时一个格子一个格子的去判断是否涂色。如何哈希去重: 利用两个素数B和MOD,一个用来当权值进行乘权,一个用原创 2021-06-04 09:01:21 · 331 阅读 · 0 评论 -
2017年蓝桥杯省赛B组 C++题解(编程题可提交)
1. 购物单答案:5200思路:改下数据,多组输入,最后ctrl+z结束。180.90 8810.25 6556.14 90104.65 90100.30 88297.15 5026.75 65130.62 50240.28 58270.62 80115.87 88247.34 9573.21 90101.00 5079.54 50278.44 70199.26 5012.97 90166.30 78125.50 5884.98 90113.35 681原创 2021-04-03 19:19:47 · 434 阅读 · 0 评论 -
2015年第六届蓝桥杯题解
1. 奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数),不要写任何多余的内容或说明性文字。 答案:52488思路:暴力枚举方法1:10000~99999,方法2:5层for循环代码(方法1):#include<stdio.h原创 2021-03-27 18:06:40 · 1269 阅读 · 0 评论