==============================
2019-2021蓝桥杯C++ C组真题题解:
2019第十届蓝桥杯大赛软件类省赛C++ C组真题题解
2020第十一届蓝桥杯大赛软件类省赛第二场C++ C组真题题解
2021第十二届蓝桥杯大赛软件赛省赛C++ C组真题题解

==============================

目录

  • 试题A:ASC(5分)
  • 试题B:空间(5分)
  • 试题C:卡片(10分)
  • 试题D:相乘(10分)
  • 试题E:路径(15分)
  • 试题F:时间显示(15分)
  • 试题G:最少砝码(20分)
  • 试题H:杨辉三角形(20分)
  • 试题I:左孩子右孩子(25分)
  • 试题J:括号序列(25分)

试题A:ASC(5分)

题目分析:
将’L’字符直接赋值给int就可以输出数字了
题目代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{int c='L';cout<<c<<endl;return 0;
}

题目答案:

76

试题B:空间(5分)

题目分析:
1MB=1024*1024B,1B=8位
题目代码:

#include <iostream>
using namespace std;
int main()
{cout<<256*1024*1024/4<<endl;
}

题目答案:

67108864

试题C:卡片(10分)

题目分析:
因为从1开始,所以1是用到最多的卡片,我们可以从1枚举,直到有2021个1
题目代码:

#include <iostream>
using namespace std;
int tot_1=2021;
void cal(int i)
{while(i>0){if(i%10==1)tot_1--;i=i/10;}
}
int main()
{int i=1;while(1){cal(i);if(tot_1<=0)break;i++;}cout<<"tot_1:"<<tot_1<<" i:"<<i<<endl;return 0;
}

题目答案:

3181

试题D:相乘(10分)

题目分析:
枚举即可
题目代码:

#include <bits/stdc++.h>
using namespace std;
#define NUM 1000000007
#define RES 999999999
int main()
{for(long long i=1;i<=NUM;i++){if((i*2021)%NUM==RES)cout<<i<<endl;}cout<<"0"<<endl;return 0;
}

题目答案:

17812964

试题E:路径(15分)

题目分析:
方法一:比较简单,相当于枚举的方法
从1到2021进行寻找每个的最短的路径,我想的是多循环几次看结果的变化,但是没想到第一次就是正确的结果
注:n*i/__gcd(n,i) 是求最小公倍数
细节参考:C++ 一行代码解决最大公约数和最小公倍数
题目代码:

#include <bits/stdc++.h>
using namespace std;
int num[2022];
void fun(int n)//寻找一个位置的最短路径(更新)
{int left=n-21,right=n+21;if(n-21<=0){left=1;}else if(n+21>2021){right=2021;}for(int i=left;i<=right;i++){num[n]=min(n*i/__gcd(n,i)+num[i],num[n]);   }
}
int main()
{for(int i=1;i<=2021;i++)num[i]=100000000;//进行初始化num[1]=0;for(int j=1;j<10;j++)//循环10次看结果{for(int i=1;i<=2021;i++){fun(i);}cout<<num[2021]<<endl;//查看结果}
}

题目答案:

10266837

试题F:时间显示(15分)


题目分析:
只要记清时间的换算单位即可
题目代码:

#include <iostream>
using namespace std;
#define Day 86400000
int main()
{long int time;cin>>time;time=time%Day;int Hour,minute,second;Hour=time/(60*60*1000);time=time%(60*60*1000);minute=time/(60*1000);time=time%(60*1000);second=time/1000;printf("%02d:%02d:%02d",Hour,minute,second);return 0;
}

试题G:最少砝码(20分)


题目分析:
题目代码:
题目答案:

试题H:杨辉三角形(20分)


题目分析:
题目代码:
题目答案:

试题I:左孩子右孩子(25分)



题目分析:
题目代码:
题目答案:

试题J:括号序列(25分)

题目分析:
题目代码:
题目答案:

2021第十二届蓝桥杯大赛软件赛省赛C++ C组真题题解相关推荐

  1. 第十二届蓝桥杯大赛软件类省赛第一场 Java 大学 B 组题目蓝桥杯JavaB组大赛软件类省赛第十二届第一场

    第十二届蓝桥杯大赛软件类省赛第一场 Java 大学 B 组题目 在线看题 题目PDF下载链接 百度云 链接:https://pan.baidu.com/s/1LSZvUV5dFwNtSbOshORU1 ...

  2. 2021 第十二届蓝桥杯大赛软件赛省赛(第二场),C/C++大学B组题解

    第1题 -- 求余 (5分) 直接输出2021%20 答案:1 #include<bits/stdc++.h> using namespace std;int main(){cout< ...

  3. 2021 第十二届蓝桥杯大赛软件赛决赛, 国赛,C/C++ 大学B 组

    概览 答案提交:01-04 直接做就行 树不太确定,不过感觉是完全二叉树,贪了一个 程序设计:06-10 两个15分题,大小写是送的.123开始暴力,后来想到的前缀和优化,再后来想到了O(1)找到区块 ...

  4. 2019第十届蓝桥杯大赛软件类省赛C++ C组真题题解

    ============================== 2019-2021蓝桥杯C++ C组真题题解: 2019第十届蓝桥杯大赛软件类省赛C++ C组真题题解 2020第十一届蓝桥杯大赛软件类省 ...

  5. 2019第十届蓝桥杯大赛软件类省赛C++ B组真题题解

    ========================================== 2019-2021蓝桥杯C++ B组真题题解: 2019第十届蓝桥杯大赛软件类省赛C++ B组真题题解 2020第 ...

  6. 2022年第十三届蓝桥杯大赛软件类决赛C/C++/Java/Python真题

    1.2022年第十三届蓝桥杯大赛软件类决赛C/C++大学A组真题 2022年第十三届蓝桥杯大赛软件类决赛C/C++大学A组真题 - 题库 - C语言网 2. 2022年第十三届蓝桥杯大赛软件类决赛C/ ...

  7. 第十二届蓝桥杯大赛软件赛省赛 Java 大学 B 组(2021年4月18日)

    第十二届蓝桥杯大赛软件赛省赛 Java 大学 B 组第一场 下载原题PDF 欢迎评论区留下答案讨论!!! 试题 A: ASC 本题总分:5 分 [问题描述] 已知大写字母 A 的 ASCII 码为 6 ...

  8. 第十二届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组解析

    第十二届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组 试题 A: 空间 试题 B: 卡片 试题 C: 直线 试题 D: 货物摆放 试题 E: 路径 试题 F: 时间显示 试题 G: 砝码称重 试题 ...

  9. 第十二届蓝桥杯大赛软件赛省赛Java 大学 C 组

    第十二届蓝桥杯大赛软件赛省赛Java 大学 C 组 试题 A: ASC 试题 B: 空间 试题 C: 卡片 试题 D: 相乘 试题 E: 路径 试题 F: 时间显示 试题 G: 最少砝码 试题 H: ...

最新文章

  1. fflush函数的深入理解
  2. NS_ASSUME_NONNULL_BEGIN 延伸
  3. Android studio ButterKnife插件
  4. linux常用命令(用户篇)
  5. 在双系统(Windows与Ubuntu)下删除Ubuntu启动项
  6. python蒙特卡洛模拟_基于Python的21点游戏蒙特卡洛模拟
  7. java 获取继承字段_java – 从类中获取所有字段(甚至是私有的和继承的)
  8. 更新计算机上的windows模块安装程序_Win10中用DOS命令也可以完成windows更新,这个技巧还真不知道...
  9. 如果查看oracle_home是否共享_现在还有小伙伴用XP系统吗?经常会共享打印问题...
  10. 搭建springmvc项目遇到的问题
  11. c语言 同时显示正切和余切函数,正切余切函数曲线辅助作图器及其使用方法
  12. 《Windows程序设计》学习笔记(chap10菜单及其它资源)(一)
  13. AWS RDS services
  14. 等额本息公式推导------玩一下等比数列
  15. ckplayer在手机用不了解决方法
  16. 销售人员激励机制怎么定?
  17. python带你成功复刻热门手机游戏——飞翔的小鸟
  18. mac charles网页代理https使用笔记
  19. 计算机微程序控制器实验报告,计算机组成原理微程序控制器实验报告
  20. 儿童手表运动轨迹和路径追踪_如何将智能手表或健身追踪器用作静音闹钟

热门文章

  1. Zmeet云雾架构-融合AI能力的通讯层的变革,性能远超传统通讯技术
  2. SAP-ME mobile开发基础
  3. ccsa安学网小程序_CCSA安学网题库及答案
  4. html和js画圣诞树图片,教你如何把JavaScript代码写成圣诞树
  5. CSS中hover出现不生效的几个原因 ?
  6. Python爬虫伪装,请求头User-Agent池,和代理IP池搭建使用
  7. git-cz 规范提交代码注释
  8. 电商平台数据查询工具(京东数据分析软件)
  9. OpenGL环境下PLY三维模型的读入与显示
  10. 爬虫爬取京东产品数据