【蓝桥真题6】三十块的蓝桥省赛模拟真题,做的大一都直呼上当(文末PDF原题)(中)

简介: 【蓝桥真题6】三十块的蓝桥省赛模拟真题,做的大一都直呼上当(文末PDF原题)

🍷 5.二叉树的最大深度


一棵二叉树有2021个结点。该树满足任意结点的左子树结点个数和右子树的结点个数之差最多为1。


定义根结点的深度为0,子结点的深度比父结点深度多1。


请问,树中深度最大的结点的深度最大可能是多少?


     左子树结点个数和右子树的结点个数之差最多为1,这句话的意思应该是这棵树是一颗完全二叉树。  根据完全二叉树的结点个数获得深度的公式是long2(N)+1。但这里说定义根节点的深度为0,所以我们不需要再加一,我得出来的答案是long(2021)~=10,最多是十层。


     如果有错,还望评论区纠正。


🍦6.和尚挑水


问题描述


一个和尚要挑水,每次最多能挑 a 千克,水缸最多能装 t 千克,开始时水缸为空。

请问这个和尚最少要挑多少次可以将水缸装满?


输入格式


输入一行包含两个整数 a, t,用一个空格分隔。


输出格式


输出一行包含一个整数,表示答案。


样例输入


20 2021


样例输出


102


评测用例规模与约定


对于所有评测用例,1 <= a <= 100,1 <= t <= 10000。


      这道题,emmmm,没什么好说的,不亏是大题第一道签到题。


public class Main6 {
  public static void main(String[] args) {
  Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int t=sc.nextInt();
  if(t%a==0) {
    System.out.println(t/a);
  }else{
    System.out.println(t/a+1);
  }
  }
}


🍨7.金融数字


问题描述


在金融领域,通常将金额的百位和千位之间、十万位和百万位之间增加逗号(千分位分隔符),以方便阅读。一般从个位开始,每三位之前增加一个逗号。

例如:1234567890.00 通常写成 1,234,567,890.00。

注意小数点后固定保留 2 位。

给定一个包含千分位分隔符的数值,请读入后输出对应的不含千分位的数值,小数点仍然保留 2 位。


输入格式


输入一行包含一个由千分位分隔符的数值,恰好有 2 位小数。


输出格式


输出不含千分位分隔符的数值,保留 2 位小数。


样例输入


1,234,567,890.00


样例输出


1234567890.00


评测用例规模与约定


对于所有评测用例,给定的数值整数部分不超过12位。


      不知道这道题想考啥,我是字符串模拟,把所有逗号都去掉了。


public class Main7 {
  public static void main(String[] args) {
  Scanner sc=new Scanner(System.in);
  String s=sc.next();
  StringBuilder sb=new StringBuilder();
  for(int i=0;i<s.length();++i) {
    if(s.charAt(i)!=',') {
    sb.append(s.charAt(i));
    }
  }
  System.out.println(sb);
  }
}


🍧8.插座


问题描述


小蓝有一个插板,形状用一个 n * m 的01矩阵表示,0 表示板面,1 表示插孔。

小蓝还有一个插头,形状用一个 r * c 的01矩阵表示,0 表示没有伸出的部分,1 表示伸出的部分。插头伸出的部分必须插在插孔里面。

为了安全,插头插到面板上不能有任何部分超过插板边界(包括没有伸出的部分)。

插头和插板都不能旋转,也不能翻转。请求出插头插入插板的合理位置。


输入格式


输入的第一行包含两个整数 n, m。

接下来 n 行,每行一个长度为 m 的01串,表示插板的形状。

接下来一行包含两个整数 r, c。

接下来 r 行,每行一个长度为 c 的01串,表示插头的形状。


输出格式


如果插头没办法安全插入插板中,输出“NO”。否则输出两个数 a, b,表示插头的第 1 行第 1 列对应插板的第 a 行第 b 列。如果有多种情况满足要求,输出 a 最小的方案,如果 a 最小的方案有多个,输出在 a 最小的前提下 b 最小的方案。


样例输入


3 4

0110

0000

0000

3 3

000

010

000


样例输出


NO


样例说明


在插头不超出范围的前提下无法插入。


样例输入


4 7

1110100

1101111

0001111

0000011

2 3

111

011


样例输出


2 4


评测用例规模与约定


对于 50% 的评测用例,2 <= n, m, r, c <= 20。

对于所有评测用例,2 <= n, m, r, c <= 100。

相关文章
|
存储 测试技术
【蓝桥真题6】三十块的蓝桥省赛模拟真题,做的大一都直呼上当(文末PDF原题)(下)
【蓝桥真题6】三十块的蓝桥省赛模拟真题,做的大一都直呼上当(文末PDF原题)
171 0
【蓝桥真题6】三十块的蓝桥省赛模拟真题,做的大一都直呼上当(文末PDF原题)(上)
【蓝桥真题6】三十块的蓝桥省赛模拟真题,做的大一都直呼上当(文末PDF原题)
322 0
|
3月前
|
C#
【PDF提取内容改名】批量提取PDF指定区域内容重命名PDF文件,PDF自动提取内容命名的方案和详细步骤
本工具可批量提取PDF中的合同编号、日期、发票号等关键信息,支持PDF自定义区域提取并自动重命名文件,适用于合同管理、发票处理、文档归档和数据录入场景。基于iTextSharp库实现,提供完整代码示例与百度、腾讯网盘下载链接,助力高效处理PDF文档。
446 40
|
6月前
|
存储 JSON API
如何将 Swagger 文档导出为 PDF 文件
你会发现自己可能需要将 Swagger 文档导出为 PDF 或文件,以便于共享和存档。在这篇博文中,我们将指导你完成将 Swagger 文档导出为 PDF 格式的过程。
|
3月前
|
编译器 Python
如何利用Python批量重命名PDF文件
本文介绍了如何使用Python提取PDF内容并用于文件重命名。通过安装Python环境、PyCharm编译器及Jupyter Notebook,结合tabula库实现PDF数据读取与处理,并提供代码示例与参考文献。
|
5月前
|
人工智能 算法 安全
使用CodeBuddy实现批量转换PPT、Excel、Word为PDF文件工具
通过 CodeBuddy 实现本地批量转换工具,让复杂的文档处理需求转化为 “需求描述→代码生成→一键运行” 的极简流程,真正实现 “技术为效率服务” 的目标。感兴趣的快来体验下把
166 10
|
4月前
|
数据采集 存储 API
Python爬虫结合API接口批量获取PDF文件
Python爬虫结合API接口批量获取PDF文件
|
8月前
|
人工智能 编解码 文字识别
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
OCRmyPDF 是一款开源命令行工具,专为将扫描的 PDF 文件转换为可搜索、可复制的文档。支持多语言、图像优化和多核处理。
886 17
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
|
8月前
|
文字识别 Serverless 开发工具
【全自动改PDF名】批量OCR识别提取PDF自定义指定区域内容保存到 Excel 以及根据PDF文件内容的标题来批量重命名
学校和教育机构常需处理成绩单、报名表等PDF文件。通过OCR技术,可自动提取学生信息并录入Excel,便于统计分析和存档管理。本文介绍使用阿里云服务实现批量OCR识别、内容提取、重命名及导出表格的完整步骤,包括开通相关服务、编写代码、部署函数计算和设置自动化触发器等。提供Python示例代码和详细操作指南,帮助用户高效处理PDF文件。 链接: - 百度网盘:[链接](https://pan.baidu.com/s/1mWsg7mDZq2pZ8xdKzdn5Hg?pwd=8866) - 腾讯网盘:[链接](https://share.weiyun.com/a77jklXK)
835 5
|
9月前
|
机器学习/深度学习 人工智能 文字识别
Zerox:AI驱动的万能OCR工具,精准识别复杂布局并输出Markdown格式,支持PDF、DOCX、图片等多种文件格式
Zerox 是一款开源的本地化高精度OCR工具,基于GPT-4o-mini模型,支持PDF、DOCX、图片等多种格式文件,能够零样本识别复杂布局文档,输出Markdown格式结果。
718 4
Zerox:AI驱动的万能OCR工具,精准识别复杂布局并输出Markdown格式,支持PDF、DOCX、图片等多种文件格式