哇!刚刚突然发现我的那篇扩展欧几里得达到了500+的阅读量,开森森~ 看起来努力就是有回报的嘛!用心写的文章和不用心写的文章相信广大程序员萌都一眼看得出来撒~
快乐!你们的关注和点赞是我最大的动力嗷!┗|`O′|┛

好了,闲话不多说~ 正片开始!

A.跑步训练

这个题个人不建议写程序,直接手算就好了,但是要注意的是,每一轮-600然后+300,就相当于-300,但是!一定要记得这-300的时间是120s,而不是60s,手算党千万要小心!检查检查再检查,这个分丢得相当不值得。
结果:3880

B.纪念日


日期题目年年有,一点都不稀奇~关键在于快速A,听说C++算日期很麻烦,谁要咱也不是Java选手呢,害,鱼和熊掌⑧可兼得嘛,祭上大杀器——计算器!
结果:52038720

C.合并检测


这个题,数学功底相当强 懒得写程序的我,直接手算!

结果:10

D.REPEAT程序


先说好啊,这玩意不是按照样例算的,实战的时候人家是给了数据的,是一个txt文件,那玩意长的,保证你放弃硬写出这些个循环的想法。
我重新梳理了一遍带佬的思路,然后附上了详细注释

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
char str[N];
int a[N], b[N];//a用来存放当前行层的缩进格数,b用来存放当前层的循环次数int main(int argc, char const *argv[])
{int pos = 0, p = 0, w = 1, ans = 0;//pos存第几层循环,p存每行前面的空格数,w是总的循环数,ans存结果a[0] = -1, b[0] = 1;freopen("prog.txt","r",stdin);//就是将标准输入流重定向到这个txt文件中,//从文件中获取输入gets(str);//首行的“A=0”不需要while(gets(str)){int len = strlen(str);p = 0;//每次p都要归零啊while(str[p] == ' ') p++;while(p <= a[pos]) w /= b[pos--];//说明退出了最近的那一层if(str[len - 1] == ':'){//是REPEAT语句int k = str[len - 2] - '0';//当前循环重复的次数w *= k;pos ++;//来到新的一层a[pos] = p, b[pos] = k;}else {//不是循环语句int k = str[len - 1] - '0';//要加上的数ans += w * k;}}cout<<ans<<endl;return 0;
}

结果:241830

E.矩阵


这题很容易让人想起我们之前做过的那一道DP+打表的题目,有人说DP本质就是打表,我觉得可以这么说,起码以目前我不太高深的实力,可以这么理解。
首先我们自己列出小数据表格,然后根据列出的表格找规律并且写代码。

这样的填表莫名让我想起了小学课本上的那个找国王要米的人,在棋盘上堆米直到堆成山。。
其实自己在草稿纸上画一画很容易发现规律——也就是我们要的递推式。
代码就很好写了~~

#include <bits/stdc++.h>
using namespace std;const int N = 2025;
int dp[N][N];int main(int argc, char const *argv[])
{dp[1][1] = 1;//1必然在首格for (int i = 2; i <= 2020; ++i){for (int j = 1; j <= i; ++j)//在第一行放j个{dp[i][j] += dp[i - 1][j - 1];if(2 * j >= i) dp[i][j] += dp[i - 1][j];//如果第一行的数目>=第二行,那么就还可以加上上方那个dp[i][j] %= 2020;//可能数很大}}printf("%d\n", dp[2020][1010]);//注意是第1010列return 0;
}

F.整除序列


苦等了这么久终于来了一道签到题!/(ㄒoㄒ)/~~
蓝桥是不是变

2020年7月B组C++蓝桥杯真题试水相关推荐

  1. 第五届蓝桥杯真题解析【JavaC组】

    第五届蓝桥杯真题解析[JavaC组] 业精于勤,荒于嬉:行成于思,毁于随.--韩愈 文章目录 ***第五届蓝桥杯真题解析[JavaC组]*** 前言 A:猜年龄 B:等额本金 C:猜字母 D:大衍数列 ...

  2. 第八届蓝桥杯真题解析javaC组

    第八届蓝桥杯真题解析javaC组 文章目录 ***第八届蓝桥杯真题解析javaC组*** 前言 A.外星日历 B.兴趣小组 C.纸牌三角形 D.承压计算 E.杨辉三角 F.最大公共子串 G.Excel ...

  3. 2016年第七届蓝桥杯真题解析JavaC组

    相关题目: 2016年第七届蓝桥杯真题解析JavaB组 2016年第七届蓝桥杯真题解析JavaC组 2017年第八届蓝桥杯真题解析JavaB组 2017年第八届蓝桥杯真题解析JavaC组 2018年第 ...

  4. # 2014年蓝桥杯真题CC++B组

    2014年蓝桥杯真题C/C++B组 1.啤酒和饮料 题目描述 啤酒每罐2.3元,饮料每罐1.9元,小明买了若干啤酒和饮料,一共花了82.3元. 我们还知道她买的啤酒比饮料的数量多,请你计算他买了几罐啤 ...

  5. 第十届蓝桥杯c语言试题,第十届蓝桥杯真题编程题1-7解析(高级组).pdf

    scratch 少儿编程第十届蓝桥杯真题 7 大家好 ~今天我们来讲解 scratch 蓝桥杯第十届编程大题的第七道题. 同样,这道题也是非常有难度的一道题.一起来看一下吧 解析: 女孩的程序 1.在 ...

  6. 第九届蓝桥杯真题解析JavaC组

    第九届蓝桥杯真题解析JavaC组 文章目录 ***第九届蓝桥杯真题解析JavaC组*** 前言 A.哪天回家 B.猴子分香蕉 C.字母阵列 D.第几个幸运数 E.书号验证 F.打印大X G.缩位求和 ...

  7. 计算机专业英语自考真题,2020年4月自考《专业英语》真题及答案

    距离2020年10月成人教育自学考试愈发临近,考生该如何高效复习?中国教育在线自考频道小编为各位考生整理了2020年4月自考<专业英语>真题及部分答案,考生可针对历年考试真题重要知识点强化 ...

  8. 第四届蓝桥杯真题解析【JavaC组】

    第四届蓝桥杯真题解析[JavaC组] 业精于勤,荒于嬉:行成于思,毁于随.--韩愈 文章目录 ***第四届蓝桥杯真题解析[JavaC组]*** 前言 A:猜年龄 B:组素数 C:马虎的算式 D:第39 ...

  9. 蓝桥杯真题2017-2021

    刷完近几年真题,感觉理解完之后,拿奖问题不大,本人这次获得2022年蓝桥杯javaB组省一,以下是历年javaB组省赛题目. 文章目录 2017年真题 一.购物单 二.纸牌三角形 三.承压计算 四.魔 ...

最新文章

  1. Linux常用下载软件
  2. 主流浏览器的HTTP最大并发连接数
  3. OpenCV中CvArr* 的含义~
  4. CanalSharp.AspNetCore v0.0.4-支持输出到MongoDB
  5. activiti5第三弹-----------脚本任务
  6. 问题:HikariPool-1 - Shutdown initiated...的解决
  7. android本地图片,Android中ImageView实现选择本地图片并显示功能
  8. Lombok的注解简单介绍
  9. python爬虫什么框架好用_推荐十款高效率的Python爬虫框架,你用过几个?
  10. 【原创】EXCEL公式经验(1)---如何拆解/拆分字符串为多列和多行,但是注意不要超过EXCEL字符串最长长度限制!
  11. 单元测试报告软件测试,软件单元测试报告-模板
  12. 08CMS之新建独立页面
  13. 使用APP inventor来制作一个属于自己的蓝牙串口软件
  14. 技巧篇:常用的R代码汇总
  15. tomcat9安装及其简单测试
  16. 适合学生用的蓝牙耳机哪款好?学生党无线蓝牙耳机推荐
  17. ps用画笔工具设计水墨圆环
  18. 2017年互联网百强榜单出炉 迅雷连续5年上榜
  19. 软件下载官网系统源码
  20. 【提分trick】SWA(随机权重平均)和EMA(指数移动平均)

热门文章

  1. MassGrid(MGD)双周报第29期(4.13-4.26)
  2. 做什么类型的抖音自媒体账号赚钱?
  3. 视频图像数据处理一:分离yuv420视频图像的y、u、v分量
  4. android6 root无法开机,A7 root不开机无限重启完美修复教程
  5. 极智嘉Geek+再创发展里程碑,或将科创板挂牌上市
  6. 大数据产业发展的国际经验
  7. Jenkins Email Extension 插件
  8. 会考成绩计算机为d对报专业影响,高中毕业生会考 不再计分改为评级
  9. Kubernetes 1.20:最疯狂的版本
  10. 软件android_id,Android中@id和@+id及@android:id的区别介绍