蓝桥杯练习

即约分数

题目

思路

遍历所有的x,y,判断x/y是不是即越约分数。

代码

#include <iostream>
using namespace std;
int gcd(int x,int y)
{int r;while(y!=0){r=x%y;x=y;y=r;}return x;
}
int main()
{// 请在此输入您的代码int sum=4039;//1/y和x/1都是for(int x=2;x<=2020;x++){for(int y=2;y<=2020;y++){int m=gcd(x,y);if(m==1) sum++;}}cout<<sum;return 0;
}

 

蛇形填数

题目

 思路

设i为某个数所在行,j为某个数所在列。(i+j)为偶数时,蛇形矩阵往右上方走,(i+j)为奇数时,蛇形矩阵往左下方走。(20+20)为偶数,往右上方走。所以mat[20][20]=mat[39][1]+19=mat[38][1]+20=1+2+...+38+20;

代码

#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码int sum=0;for(int i=1;i<=38;i++)sum+=i;sum+=20;cout<<sum;return 0;
}

 七段码

题目

思路

总共七个二极管,每一个都可以选或不选,列举完七个二极管选或不选后,判断选好的二极管有没有连成一片(如果只选了一个那就不用判断)。

代码

#include<iostream>
using namespace std;
int used[10];
int sum;
int num;//使用灯泡的数量
bool find(int n)
{//找有没有与n相邻的灯泡在使用switch (n){case 1: if(used[2]||used[6]) return true; break;case 2: if(used[1]||used[3]||used[7]) return true;break;case 3: if(used[2]||used[4]||used[7]) return true;break;case 4: if(used[3]||used[5]) return true;break;case 5: if(used[4]||used[6]||used[7]) return true;break;case 6: if(used[1]||used[5]||used[7]) return true;break;case 7: if(used[2]||used[3]||used[5]||used[6]) return true;break;}return false;
}
void dfs(int depth)
{if(depth>7){if(num==1){sum++;return ;}for(int k=1;k<=7;k++){if(used[k]==1&&!find(k)){//如果在使用的灯泡没有相邻灯泡在使用,那不符合。return ;}}sum++;return ;}//用这一个used[depth]=1;num++;dfs(depth+1);//不用这一个used[depth]=0;num--;dfs(depth+1);
}
int main()
{sum=0;num=0;dfs(1);cout<<sum;
}

结果

这个代码直接提交会超时,估计是递归次数太多,但是题目要求输出结果即可。所以我们可以在dev上先运行出结果,然后直接提交输出那个结果。 

跑步锻炼

题目

思路

遍历2000.1.1到2020.10.1的每一天,周一或初一就+2,否则+1,最后输出。

代码

#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码int sum=0;int year=2000,month=1,day=1;int week=6;int a[]={0,31,29,31,30,31,30,31,31,30,31,30,31};//2000,2004,2008,2012,2016,2020while(!(year==2020&&month==10&&day==2)){if(day==1||week==1){sum+=2;}else{sum+=1;}day++;if(week==7) week=1;else week++;week%=8;//跨月if(day==a[month]+1){//跨年if(month==12){month=0;//出去还会+变成1year++;if(year==2004||year==2008||year==2012||year==2016||year==2020) a[2]=29;else a[2]=28;}//跨越不跨年month++;day=1;}}cout<<sum;return 0;
}

结果 

平方和

题目

思路

遍历1到2019计算平方和

代码

#include <iostream>
using namespace std;
int main()
{// 请在此输入您的代码long long sum=14362;for(int i=41;i<=99;i++){int a=i%10;int b=i/10;if(a==2||a==0||a==1||a==9||b==0||b==1||b==9||b==2)sum+=i*i;}for(long long i=100;i<=999;i++){int a=i%10;int b=i/10%10;int c=i/100;if(a==2||a==0||a==1||a==9||b==2||b==0||b==1||b==9||c==2||c==0||c==1||c==9)sum+=i*i;}for(long long i=1000;i<=2019;i++){int a=i%10;int b=i/10%10;int c=i/10/10%10;int d=i/1000;if(a==2||a==0||a==1||a==9||b==2||b==0||b==1||b==9||c==2||c==0||c==1||c==9||d==2||d==1||d==0||d==9)sum+=i*i;}cout<<sum;return 0;
}

结果

数列求值

题目

思路

从i=4开始遍历到20190324,维护前三项,遍历完成后输出第三项。

代码

#include <iostream>
using namespace std;
int main()
{long long a=1,b=1,c=1,t;for(int i=4;i<=20190324;i++){t=(a+b+c)%10000;a=b;  b=c;  c=t;}cout<<t;return 0;
}

结果

总结

蓝桥杯的题目主要考的是数学和枚举的能力。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/185918.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

火爆全网!用 Pyecharts 就能做出来“迁徙图“和“轮播图“

1.pyecharts知识点回顾 1&#xff09;知识回顾 前面我们已经讲述了&#xff0c;如何使用pyecharts进行图形的绘制&#xff0c;一共涉及到如下四步。我们今天就是按照下面这几步来进行迁徙图和轮播图的绘制。 ① 选择图表类型&#xff1b; ② 声明图形类并添加数据&#xff1…

学术论文的实证数据来源

一、引言 在当今的学术研究中&#xff0c;数据是至关重要的。无论是自然科学、社会科学还是人文科学&#xff0c;都需要借助数据来支撑和证明其研究假设和理论。然而&#xff0c;数据的来源却是多种多样的&#xff0c;而且不同的学科领域也有其特定的数据来源。本文旨在探讨论文…

开放智慧,助力学习——电大搜题,打开学无止境的新篇章

随着信息技术的迅猛发展&#xff0c;学习已经不再受时间和空间的限制。电大搜题微信公众号为广播电视大学和河南开放大学的学子们带来了便利和智慧&#xff0c;让学习变得更加高效和愉快。 电大搜题微信公众号作为一款专为电大学生而设计的学习助手&#xff0c;是学习中不可或…

【2】Spring Boot 3 项目搭建

目录 【2】Spring Boot 3 初始项目搭建项目生成1. 使用IDEA商业版创建2. 使用官方start脚手架创建 配置与启动Git版本控制 个人主页: 【⭐️个人主页】 需要您的【&#x1f496; 点赞关注】支持 &#x1f4af; 【2】Spring Boot 3 初始项目搭建 项目生成 1. 使用IDEA商业版创…

ppt聚光灯效果

1.放入三张图片内容或其他 2.全选复制成图片 3.设置黑色矩形&#xff0c;透明度30% 4.粘贴复制后的图片&#xff0c;制定图层 5.插入椭圆&#xff0c;先选中矩形&#xff0c;再选中椭圆&#xff0c;点击绘图工具&#xff0c;选择相交即可&#xff08;关键&#xff09;

全景房屋装修vr可视化编辑软件功能及特点

VR样板间、VR景观、VR商业街&#xff0c;全方位展示建筑内外空间使用及功能表現&#xff0c;让目标客戶能够身临其境体验項目的每处细节。 同时支持微信传播&#xff0c;线上看房&#xff0c;手机端VR沉浸式体验 3D互动售楼系统 3D互动售楼系统&#xff0c;集项目展示、智能选房…

设计模式是测试模式咩?

设计模式和测试模式概述 软件的生命周期为什么要进行测试&#xff08;测试的目的&#xff09;&#xff1f;软件的设计模式1. **瀑布模型**3. 增量和迭代模型4. 敏捷模型5. 喷泉模型 测试模型V模型W模型 一个应用程序从出生到“死亡”会经过非常漫长的流程…… 软件的生命周期 …

学习笔记4——JVM运行时数据区梳理

学习笔记系列开头惯例发布一些寻亲消息 链接&#xff1a;https://baobeihuijia.com/bbhj/contents/3/192489.html 类装载器classLoader&#xff1a; 将本地的字节码文件.class 加载到内存方法区中成为元数据模板&#xff08;两个class对象是否为同一个类要求&#xff1a;完整…

单通道低压 H 桥电机驱动芯片AT9110H 兼容L9110 马达驱动芯片

H桥直流电机驱动电路是一种用于控制直流电机运转的电路&#xff0c;其主要特点是可以实现正反转控制&#xff0c;控制电机转速和方向&#xff0c;同时也具有过流保护功能。 H桥电路由四个功率晶体管和一些辅助电路组成&#xff0c;其中两个晶体管用于控制电机正转&#xff0c;…

【MySQL】一文学会所有MySQL基础知识以及基本面试题

文章目录 前言 目录 文章目录 前言 一、主流数据库以及如何登陆数据库 二、常用命令使用 三、SQL分类 3.1 存储引擎 四、创建数据库如何设置编码等问题 4.1操纵数据库 4.2操纵表 五、数据类型 六、表的约束 七、基本查询 八、函数 九、复合查询 十、表的内连和外连 十一、索引…

基于ssm的校园办公室报修管理系统

基于ssm的校园办公室报修管理系统 摘要 基于SSM的校园办公室报修管理系统是一个现代化的、高效的报修平台&#xff0c;它能够帮助校园内的教职工和学生更方便、更快捷地提交和处理报修请求。该系统基于Spring、SpringMVC和MyBatis&#xff08;简称SSM&#xff09;开发&#xff…

iOS 16.4 之后真机与模拟器无法使用Safari调试H5页面问题

背景 iOS 16.4之后用真机调试H5时候发现&#xff0c;Safari中开发模块下面无法调试页面 解决方案 在WKWebView中设置以下代码解决 if (available(iOS 16.4, *)) {[_webView setInspectable:YES];}然后再次调试就可以了

【C++类和对象中:解锁面向对象编程的奇妙世界】

【本节目标】 1. 类的6个默认成员函数 2. 构造函数 3. 析构函数 4. 拷贝构造函数 5. 赋值运算符重载 6. const成员函数 7. 取地址及const取地址操作符重载 1.类的6个默认成员函数 如果一个类中什么成员都没有&#xff0c;简称为空类。 空类中真的什么都没有吗&#xf…

迅为龙芯3A5000主板,支持PCIE 3.0、USB 3.0和 SATA 3.0显示接口2 路、HDMI 和1路 VGA,可直连显示器

性能强 采用全国产龙芯3A5000处理器&#xff0c;基于龙芯自主指令系统 (LoongArch)的LA464微结构&#xff0c;并进一步提升频率&#xff0c;降低功耗&#xff0c;优化性能。 桥片 桥片采用龙芯 7A2000&#xff0c;支持PCIE 3.0、USB 3.0和 SATA 3.0显示接口2 路、HDMI 和1路 …

Leetcode---370周赛

题目列表 2923. 找到冠军 I 2924. 找到冠军 II 2925. 在树上执行操作以后得到的最大分数 2926. 平衡子序列的最大和 一、找到冠军I 第一题模拟题&#xff0c;简单来说是看每一行(列)是否全是1&#xff0c;当然不包括自己比自己强的情况&#xff0c;需要特判 代码如下 …

xdcms漏洞合集-漏洞复现

目录 xdcms v3.0.1漏洞 环境搭建 代码审计 目录总览 配置文件总览 登陆处sql注入 漏洞分析 漏洞复现 注册处sql注入漏洞 漏洞分析 漏洞复现 getshell 任意文件删除 xdcms订餐网站管理系统v1.0漏洞 简介 环境搭建 全局变量的覆盖 漏洞分析 漏洞复现 后台任意…

Android平台上执行C/C++可执行程序,linux系统编程开发,NDK开发前奏。

Android平台上执行C/C可执行程序&#xff0c;linux系统编程开发&#xff0c;NDK开发前奏准备。 1.下载NDK&#xff0c;搭建NDK开发环境 下载地址 https://developer.android.com/ndk/downloads 下载过程中点击下面箭头的地方&#xff0c;点击鼠标右键&#xff0c;复制好下载…

分享vmware和Oracle VM VirtualBox虚拟机的区别,简述哪一个更适合我?

VMware和Oracle VM VirtualBox虚拟机的区别主要体现在以下几个方面&#xff1a; 首先两种软件的安装使用教程如下&#xff1a; 1&#xff1a;VMware ESXI 安装使用教程 2&#xff1a;Oracle VM VirtualBox安装使用教程 商业模式&#xff1a;VMware是一家商业公司&#xff0c;而…

ubuntu 安装redis详细教程

下载redis安装包 链接如下&#xff1a; http://redis.io/download 本例版本为&#xff1a;redis-7.2.3.tar.gz 下载安装包到目录/opt下&#xff0c;路径可修改&#xff0c;本例为/opt wget https://github.com/redis/redis/archive/7.2.3.tar.gz 解压安装包&#xff0c;并…

整理笔记——稳压直流电路知识

一、稳压直流电路的基本构成 稳压直流电路就是把生活中常用的220V交流电转换成稳压直流电。如生活中常见的手机充电器就是一个稳压直流电路。其主要功能是提供持续稳定且满足要求的电压。 直流稳压电路由一下几个模块组成&#xff1a; 下面具体分析下各个模块的功能。…