当前位置: 首页 > news >正文

蓝桥杯刷题第十天

第一题:裁纸刀

问题描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小蓝有一个裁纸刀,每次可以将一张纸沿一条直线裁成两半。
小蓝用一张纸打印出两行三列共 6 个二维码,至少使用九次裁出来,下图给出了一种裁法。
在上面的例子中,小蓝的打印机没办法打印到边缘,所以边缘至少要裁 4 次。另外,小蓝每次只能裁一张纸,不能重叠或者拼起来裁。
如果小蓝要用一张纸打印出 20 行 22 列共 440 个二维码,他至少需要裁多少次?

数学问题,找到规律即可

每次都要剪四下,然后加上行与行之间剪去一次

最后每一行都要剪去 m - 1次,再乘以n行

题目链接: 裁制刀

/*
行 n, 列 m
4 + (n - 1) + (m - 1) * n
*/#include<iostream>
using namespace std;int main(){int n = 20, m = 22;cout<<4 + (n - 1) + (m - 1) * n;return 0;
}

第二题:刷题统计

问题描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做 a 道题目, 周六和周日每天做 b 道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于 n 题?
输入格式
输入一行包含三个整数 a,bn.
输出格式
输出一个整数代表天数。
评测用例规模与约定
对于 50%50% 的评测用例, 1≤a,b,n≤106.
对于 100%100% 的评测用例, 1≤a,b,n≤1018.

样例输入

10 2099

样例输出

8

先计算出来有多少个星期,这一些星期都可以刷

然后枚举,最后一个星期七天,什么时候超过刷题数量

/*
看看有几个星期
(a + b) * x <= n
*/
#include<iostream>
using namespace std;typedef long long LL;
LL a, b, n;int main(){scanf("%lld%lld%lld", &a, &b, &n);LL cnt = 0;cnt = n / (5*a + 2*b);LL t = cnt*(5*a + 2*b);if(t == n){cout<<cnt * 7<<endl;return 0;}  n -= t;for(int i = 1; i <= 7; i++){if(i <= 5) n -= a;else n-= b;if(n <= 0){cout<<cnt * 7 + i<<endl;break;}}return 0;
}

第三题:修建灌木

问题描述
爱丽丝要完成一项修剪灌木的工作。
N 棵灌木整齐的从左到右排成一排。爱丽丝在每天傍晩会修剪一棵灌 木, 让灌木的高度变为 0 厘米。爱丽丝修剪灌木的顺序是从最左侧的灌木开始, 每天向右修剪一棵灌木。当修剪了最右侧的灌木后, 她会调转方向, 下一天开 始向左修剪灌木。直到修剪了最左的灌木后再次调转方向。然后如此循环往复。
灌木每天从早上到傍晩会长高 1 厘米, 而其余时间不会长高。在第一天的 早晨, 所有灌木的高度都是 0 厘米。爱丽丝想知道每棵灌木最高长到多高。
输入格式
一个正整数 N, 含义如题面所述。
输出格式
输出 N 行, 每行一个整数, 第 i 行表示从左到右第 i 棵树最高能长到多高。

样例输入

3

样例输出

4
2
4

模拟啊,每棵树最大高度,就是从开始减为0的时候,总共经过多少课树回到原来

就是最大高度

易知每棵树经过(n-i)*2课树回到自身,或者是(i-1)*2回到

取max再乘以二即可

#include<iostream>
using namespace std;int main(){int n;scanf("%d", &n);for(int i = 1; i <= n; i++)cout<<max(i - 1, n - i) * 2<<endl;return 0;
}

第四题:K倍区间

题目描述
给定一个长度为 N 的数列,A1,A2,⋯AN,如果其中一段连续的子序列 Ai,Ai+1,⋯Aj ( ij ) 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K 倍区间。
你能求出数列中总共有多少个 K 倍区间吗?
输入描述
第一行包含两个整数 NK(1≤N,K≤105 )。
以下 N 行每行包含一个整数 Ai ( 1≤Ai≤105 )
输出描述
输出一个整数,代表 K 倍区间的数目。
输入输出样例
输入
5 2
1
2
3
4
5
输出
6

是K的倍数,说明取模值相同

所以每次加上取模值相同的数量就行,这里开了个cnt存储

子序列的和是前缀和模板

注意范围,数量可能爆int

#include<iostream>
using namespace std;typedef long long LL;
const int N = 100010;
int n, k;
LL s[N];
int cnt[N];int main(){scanf("%d%d", &n, &k);for(int i = 1; i <= n; i++){scanf("%lld", &s[i]);s[i] += s[i-1];}LL res = 0;cnt[0] ++;for(int i = 1; i <= n; i++){res += cnt[s[i] % k];cnt[s[i] % k] ++;}printf("%lld", res);return 0;
}

今天星期一太忙了,其余待更

相关文章:

蓝桥杯刷题第十天

第一题&#xff1a;裁纸刀问题描述本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。小蓝有一个裁纸刀&#xff0c;每次可以将一张纸沿一条直线裁成两半。小蓝用一张纸打印出两行三列共 6 个二维码&#xff0c;至少使用九次裁出来…...

网络安全缓冲区溢出与僵尸网络答题分析

一、缓冲区溢出攻击 缓冲区溢出是指当计算机向缓冲区内填充数据位数时超过了缓冲区本身的容量&#xff0c;溢出的数据覆盖在合法数据上。理想的情况是&#xff1a;程序会检查数据长度&#xff0c;而且并不允许输入超过缓冲区长度的字符。但是绝大多数程序都会假设数据长度总是…...

机器学习:逻辑回归模型算法原理(附案例实战)

机器学习&#xff1a;逻辑回归模型算法原理 作者&#xff1a;AOAIYI 作者简介&#xff1a;Python领域新星作者、多项比赛获奖者&#xff1a;AOAIYI首页 &#x1f60a;&#x1f60a;&#x1f60a;如果觉得文章不错或能帮助到你学习&#xff0c;可以点赞&#x1f44d;收藏&#x…...

IO流之 File 类和字节流

文章目录一、File 类1. 概述2. 创建功能3. 删除功能4. 判断和获取功能5. 递归策略5.1 递归求阶乘5.2 遍历目录二、字节流1. IO 流概述2. 字节流写数据2.1 三种方式2.2 换行及追加2.3 加异常处理3. 字节流读数据3.1 一次读一个字节3.2 一次读一个字节数组3.3 复制文本文件3.4 复…...

【华为机试真题 Python实现】2023年1、2月高频机试题

文章目录2023年1季度最新机试题机考注意事项1. 建议提前刷题2. 关于考试设备3. 关于语言环境3.1. 编译器信息3.2. ACM 模式使用sys使用input&#xff08;推荐&#xff09;3. 关于题目分值及得分计算方式4. 关于做题流程5. 关于作弊2023年1季度最新机试题 两个专栏现在有200博文…...

【拳打蓝桥杯】最基础的数组你真的掌握了吗?

文章目录一&#xff1a;数组理论基础二&#xff1a;数组这种数据结构的优点和缺点是什么&#xff1f;三&#xff1a;数组是如何实现随机访问的呢&#xff1f;四&#xff1a;低效的“插入”和“删除”原因在哪里&#xff1f;五&#xff1a;实战解题1. 移除元素暴力解法双指针法2…...

断崖式难度的春招,可以get这些点

前言 大家好&#xff0c;我是bigsai&#xff0c;好久不见&#xff0c;甚是想念。 开学就等评审结果&#xff0c;还好擦边过了&#xff0c;上周答辩完整理材料&#xff0c;还好都过了(终于可以顺利毕业了)&#xff0c;然后后面就是一直安享学生时代的晚年。 最近金三银四黄金…...

一年经验年初被裁面试1月有余无果,还遭前阿里面试官狂问八股,人麻了

最近接到一粉丝投稿&#xff1a;年初被裁员&#xff0c;在家躺平了6个月&#xff0c;然后想着学习下再去面试&#xff0c;现在面试了1个月有余&#xff0c;无果&#xff0c;天天打游戏到半夜&#xff0c;根本无法静下心来学习。下面是他这些天面试经常会被问到的一些问题&#…...

我从功能测试到python接口自动化测试涨到22k,谁知道我经历了什么......

目录&#xff1a;导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09;前言 常见的接口&#xf…...

SDG,ADAM,LookAhead,Lion等优化器的对比介绍

本文将介绍了最先进的深度学习优化方法&#xff0c;帮助神经网络训练得更快&#xff0c;表现得更好。有很多个不同形式的优化器&#xff0c;这里我们只找最基础、最常用、最有效和最新的来介绍。 优化器 首先&#xff0c;让我们定义优化。当我们训练我们的模型以使其表现更好…...

【项目实现典型案例】12.数据库数据类型不一致导致查询慢

目录一&#xff1a;背景介绍二&#xff1a;索引失效复现四&#xff1a;索引实现的六种情况1、类型转换&#xff0c;函数2、ISNULL3、通配符开头4、范围查询5、组合索引&#xff0c;不符合最左匹配原则6、WHERE子句中的OR四&#xff1a;总结一&#xff1a;背景介绍 MySql数据库…...

【大数据开发】报错汇总

目录 Hadoop Attempting to operate on hdfs namenode as root jps后没有namenode Hive Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V Caused by:o…...

HTTPS的加密原理(工作机制)

现在很多网站使用的都是HTTPS协议,比如CSDN他们为什么要使用HTTPS协议而不是继续使用HTTP协议呢?以及HTTPS都做了些什么?HTTP协议与HTTPS有哪些区别? 下面我来 讲解这些问题?(篇幅可能有些长,请求耐心观看,我以0基础的角度去讲解这些东西, 如果你有一定的基础前面的跳过就好…...

Git仓库迁移

背景 由于公司原来的gitee地址需要改完新的gitlab仓库&#xff0c;大量的服务模块已再本地进行开发&#xff0c;且存在大量分支进行维护&#xff0c;迁移要求历史提交记录也得同步&#xff0c;需要简单快捷一并完成各服务已经分支迁移。 一、在新的目标git中创建新代码仓 新…...

用CHATGPT生成C++面试题及答案

以下是C的面试题及其答案&#xff1a; 什么是C&#xff1f;C与C语言有什么区别&#xff1f; C是一种高级编程语言&#xff0c;是对C语言的扩展。C具有更强大的面向对象编程能力&#xff0c;支持类、继承、多态等特性。 什么是面向对象编程&#xff1f; 面向对象编程是一种编程…...

二进制,八进制,十进制,十六进制的相互转换【简单易懂】(含代码模板)

目录 二进制转十进制 十进制原理&#xff1a; 二进制转十进制计算&#xff1a; 八、十六进制转十进制 八、十六进制转十进制计算&#xff1a; 十进制转其他进制 十进制转二进制&#xff1a; 十进制转八进制&#xff1a; 十进制转十六进制&#xff1a; 不同进制之间的相互转…...

Redis技术详解

Redis技术详解 Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存&#xff0c;事件发布或订阅&#xff0c;高速队列等场景。支持网络&#xff0c;提供字符串&#xff0c;哈希&#xff0c;列表&#xff0c;队列&#xff0c;集合结构直接存取&#xff0c;基于内存&…...

解决mybatis-plus updateById方法不能set null

原因 因为 MyBatis-Plus 自带的更新方法&#xff0c;都有对对象空值进行判空。只有不为空的字段才会进行数据更新 所以像updateById等方法&#xff0c;在更新时会自动忽略为null的字段&#xff0c;只更新非null字段值 但在某些情况下&#xff0c;我们的需求就是将数据库中的值…...

Linux的mysql 数据库及开发包安装

注意&#xff1a;以下操作都以 root 用户进行操作 直接按照下列步骤在命令行输入即可 下载 1&#xff1a; sudo yum install -y mariadb 2&#xff1a; sudo yum install -y mariadb-server 3&#xff1a; sudo yum install -y mariadb-devel 接下来配置文件&#xff1a;在相应…...

π-Day快乐:Python可视化π

π-Day快乐&#xff1a;Python可视化π 今天是3.14&#xff0c;正好是圆周率 π\piπ 的前3位&#xff0c;因此数学界将这一天定为π\bold{\pi}π day。 π\piπ 可能是最著名的无理数了&#xff0c;人类对 π\piπ 的研究从未停止。目前人类借助计算机已经计算到 π\piπ 小数…...

【论文速递】ACM MM 2022 - 基于统一对比学习框架的新闻多媒体事件抽取

【论文速递】ACM MM 2022 - 基于统一对比学习框架的新闻多媒体事件抽取 【论文原文】&#xff1a;Multimedia Event Extraction From News With a Unified Contrastive Learning Framework 【作者信息】&#xff1a;Liu, Jian and Chen, Yufeng and Xu, Jinan 论文&#xff…...

数据库分库分表

一、为什么要分库分表 如果一个网站业务快速发展,那这个网站流量也会增加,数据的压力也会随之而来,比如电商系统来说双十一大促对订单数据压力很大,Tps十几万并发量,如果传统的架构(一主多从),主库容量肯定无法满足这么高的Tps,业务越来越大,单表数据超出了数据库支持…...

【C缺陷与陷阱】----语义“陷阱”

&#x1f4af;&#x1f4af;&#x1f4af; 本篇处理的是有关语义误解的问题&#xff1a;即程序员的本意是希望表示某种事物&#xff0c;而实际表示的却是另外一种事物。在本篇我们假定程序员对词法细节和语法细节的理解没有问题&#xff0c;因此着重讨论语义细节。导言&#xf…...

JavaWeb--VUE

VUE1 概述2 快速入门3 Vue 指令3.1 v-bind & v-model 指令3.2 v-on 指令3.3 条件判断指令3.4 v-for 指令4 生命周期5 案例5.1 需求5.2 查询所有功能5.3 添加功能目标 能够使用VUE中常用指令和插值表达式能够使用VUE生命周期函数 mounted 1 概述 接下来我们学习一款前端的框…...

2分钟彻底搞懂“高内聚,低耦合”

&#x1f497;推荐阅读文章&#x1f497; &#x1f338;JavaSE系列&#x1f338;&#x1f449;1️⃣《JavaSE系列教程》&#x1f33a;MySQL系列&#x1f33a;&#x1f449;2️⃣《MySQL系列教程》&#x1f340;JavaWeb系列&#x1f340;&#x1f449;3️⃣《JavaWeb系列教程》…...

网络编程UDP TCP

定义:关注底层数据的传输 区分网页编程:关注上层应用 端口号:区分软件 2个字节 0~65535表示端口号 同一协议下端口号不能冲突 8000以下称为预留端口号,建议之间设置端口号为8000以上 常见的端口号: 80:http 8080:tomcat 3306:mysql 1521:oracle InetSocketAddress:此类实现IP套…...

【2023-Pytorch-检测教程】手把手教你使用YOLOV5做电线绝缘子缺陷检测

随着社会和经济的持续发展&#xff0c;电力系统的投资与建设也日益加速。在电力系统中&#xff0c;输电线路作为电能传输的载体&#xff0c;是最为关键的环节之一。而绝缘子作为输电环节中的重要设备&#xff0c;在支撑固定导线&#xff0c;保障绝缘距离的方面有着重要作用。大…...

交叉编译(NDK)

文章目录前言Android-NDK使用NDK目录结构主流的Android NDK交叉编译前言 交叉编译是指在一种计算机体系结构上编译和构建应用程序&#xff0c;但是生成的可执行文件和库是针对另一种不同的体系结构&#xff0c;比如ARM、MIPS、PowerPC、x86 等。 常见的交叉编译工具集&#x…...

【数据库】MySQL 解读事务的意义及原则

目录 1.事务的概念 2.为什么要用事物 3.使用 4.事务的原则&#xff08;ACID&#xff09; 4.1原子性&#xff08;Atomicity&#xff09; 4.2一致性&#xff08;Consistency&#xff09; 4.3持久性&#xff08;Durability&#xff09; 4.4隔离性&#xff08;Isolation…...

【Linux】冯诺依曼体系结构

冯诺依曼体系结构一、计算机结构体系来源二、冯诺依曼体系结构三、冯诺依曼体系结构中的数据流动一、计算机结构体系来源 研制电子计算机的想法产生于第二次世界大战期间&#xff0c;主要用来进行弹道计算&#xff0c;在"时间就是胜利"的战争年代&#xff0c;迫切需…...

旅游公司网站开发与实现/青岛招聘seo

作者&#xff1a;JOE&#xff0c;原文链接&#xff0c;原文日期&#xff1a;2016-05-01译者&#xff1a;ckitakishi&#xff1b;校对&#xff1a;mmoaay&#xff1b;定稿&#xff1a;CMB当前&#xff0c;有许多人正在努力将 Swift 3.0 引入到基于 ARM 的系统中。通过本文你将了…...

郑州疫情最新消息今天/宁波seo外包服务平台

拿到 .bin 文件&#xff0c;在文件所在目录下执行如下命令即可安装&#xff0c; ./your-file-name.bin 如果提示 “没有那个文件或目录” &#xff0c;给它加上执行权限即可&#xff0c;执行如下命令&#xff0c; chmod x ./your-file-name.bin...

先域名 还是先做网站/如何投放网络广告

1.首先在github创建自己的账号。 2.下载github for windows 客户端 &#xff08;备注&#xff1a;这里我的电脑是windows系统的&#xff09; &#xff0c;不要下载错了&#xff0c;网上下载的应该是这样的安装程序 3.安装github&#xff0c;这个过程是需要翻 -墙的&#xff0c;…...

注销公司的步骤和流程/seo软件推荐

处理发来的URL只是MVC中的一部分&#xff0c;我们也需要生成一些URL植入到我们的view中&#xff0c;让用户点击&#xff0c;并提交表单到目标controller和action&#xff0c;下面会介绍一些生成URL的技巧。 最快速直接的定义外链URL的方法就是手动拼写。比如下面的URL会被放置在…...

免费学校网站建设/怎么免费创建网站

需要解决问题&#xff1a;调研openstf/stf&#xff08;https://github.com/openstf/stf&#xff09;&#xff0c;搭建docker&#xff08;https://www.docker.com/&#xff09;环境。 拆解为&#xff1a; docker基本使用stf 如何安装逐个来看&#xff1a; 1. docker基本使用 理解…...

网站百科推广怎么做/关键词推广优化排名品牌

Java常见问题分析 一、JVM简介1.JVM内存模型 实际占用内存大小&#xff1a;-XX:MaxPermSize -Xmx -Xss -XX:MaxDirectMemorySize 如图一&#xff1a; 主要分为&#xff1a;非堆内存堆内存栈内存堆外内存 JVM主要管理两种类型的内存&#xff1a;堆和非堆。简单来说堆就是Ja…...