蓝桥杯2020年4月模拟赛部分试题

【蓝桥杯】蓝桥杯嵌入式——题目总结及文章汇总(内含客观题与主观题,并且都附有详细题解) 蓝桥杯历年赛题题解 阅读详情

蓝桥杯2020年4月模拟赛部分试题

问题描述
小明和朋友们一起去郊外植树,他们带了一些在自己实验室精心研究出的小树苗。
小明和朋友们一共有n个人,他们经过精心挑选,在一块空地上每个人挑选了一个适合植树的位置,总共n个。他们准备把自己带的树苗都植下去。
然而,他们遇到了一个困难:有的树苗比较大,而有的位置挨太近,导致两棵树植下去后会撞在一起。
他们将树看成一个圆,圆心在他们找的位置上。如果两棵树对应的圆相交,这两棵树就不适合同时植下(相切不受影响) ,称为两棵树冲突。
小明和朋友们决定先合计合计,只将其中的一部分树植下去,保证没有互相冲突的树。他们同时希望这些树所能覆盖的面积和(圆面积和)最大。
输入格式
输入的第一行包含一个整数n ,表示人数,即准备植树的位置数。
接下来n行,每行三个整数x,y,r,表示一棵树在空地上的横、纵坐标和半径。
输出格式
输出一行包含一个整数,表示在不冲突下可以植树的面积和。于每棵树的面积都是圆周率的整数倍,请输出答案除以圆周率后的值(应当是一个整数)。
样例输入
6
1 1 2
1 4 2
1 7 2
4 1 2
4 4 2
4 7 2
样例输出
12
评测用例规模与约定
对于30%的评测用例,1<=n<=10;
对于60%的评测用例,1<=n<=20;
对于所有评测用例,1<=n<=30,0<=x,y<=1000,
1 <= r <=1000。
代码

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>

/*
6
1 1 2
1 4 2
1 7 2
4 1 2
4 4 2
4 7 2
*/

using namespace std;

const int MAXN = 1000 + 10;
int n;
int x[MAXN], y[MAXN], r[MAXN];
double pi = acos(-1);
bool vis[MAXN];
int ans = 0;

bool cal(int i)
{
	for(int j = 0; j < n; j ++)
	{
		if(i != j && vis[j])
		{
			int dis = (x[i] - x[j]) * (x[i] - x[j]) + (y[i] - y[j]) * (y[i] - y[j]);
			if(dis < (r[i] + r[j]) * (r[i] + r[j])) return false;
		}
	}
	return true;
}

void dfs(int step, int sum)
{
	if(step == n)
	{
		ans = max(ans, sum);
		return;
	}
	for(int i = 0; i < n; i ++)
	{
		if(!vis[i])
		{
			int tmp = r[i];
			if(!cal(i)) r[i] = 0;
			vis[i] = true;
			dfs(step + 1, sum + r[i] * r[i]);
			vis[i] = false;
			r[i] = tmp;
		}
	}
}

int main()
{
	scanf("%d", &n);
	for(int i = 0; i < n; i ++)
		scanf("%d%d%d", &x[i], &y[i], &r[i]);
	dfs(0, 0);
	printf("%d", ans);
	return 0;
}
2021年 第12届 蓝桥杯 第1次模拟赛真题详解及小结【Java版】 模拟赛网页截图 一、试题A——答案:25600 二、试题B——答案:12 三、试题C——答案:6973 四、试题D——答案:2039190 五、试题E——答案:217 六、试题F 七、试题G 八、试题H 九、试题I 十、试题J 阅读详情

相关推荐

2021年 第12届 蓝桥杯 第2次模拟赛真题详解及小结【Java版】

模拟赛网页截图 一、试题A——答案:168 二、试题B——答案:14 三、试题C——答案:2002 四、试题D——答案:65 解法一:找规律(累加求和) 五、试题E——答案:162 解法一:双重for循环遍历所有组合 六、试题F 解法一:整数相乘 七、试题G 解法一:整数运算 八、试题H 解法一:【求巨佬代码】 九、试题I 解法一:【求巨佬代码】 十、试题J 小结

upward 9006

第十三届蓝桥杯省赛模拟赛题解(2022年第四次模拟赛)C/C++

我是大菜鸟,做了一次蓝桥杯模拟赛,发现自己几乎没有对的。下文将从一个菜鸟的角度写题解+总结。

m0_61667323的博客 1万+

2021年 第12届 蓝桥杯 第4次模拟赛真题详解及小结【Java版】

2021年 第12届 蓝桥杯 第4次模拟赛真题详解及小结【Java版】

upward 3272

第十四届蓝桥杯(软件测试)模拟赛

第十四届蓝桥杯大赛软件赛模拟赛 软件测试考题考试开始后,点击【下载附件】下载 zip 压缩包形式的附件,附件中包含 PDF 格式的赛题、功能测试答题模板、源码项目包。将 zip 格式的压缩包进行解压缩,选手选择擅长的编程语言参加考试,java 和 python二选一,进入对应的文件夹后,打开 PDF 文件查看赛题和答题规则。选手可多次提交答案,每次重复提交答案时,请删除前一次上传的答案,再重新上传, 以最后一次提交的答案为准。选手必须通过浏览器方式提交自己的答案,通过其他位置或其它方式提交的答案无效。试题包

weixin_44117248的博客 9210

2021年 第12届 蓝桥杯 第3次模拟赛真题详解及小结【Java版】

2021年 第12届 蓝桥杯 第3次模拟赛真题详解及小结【Java版】

upward 2456

2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2020.7.5】

一、试题 A: 解密 解法一:手工计算 解法二:编程计算 indexOf()+substring() 二、试题 B: 纪念日 解法一:使用“计算器”求解 解法二:使用“日期类”求解(SimpleDateFormat+Date) 解法三:使用“日期类”求解(Date) 三、试题 C: 合并检测 四、试题 D: 分配口罩 五、试题 E:斐波那契数列最大公约数 六、试题F: 分类计数 七、试题G: 八次求和 八、试题 H: 字符串编码 九、试题 I: BST 插入节点问题 十、试题 J 小结

upward 1万+

2022 第十四届蓝桥杯模拟赛第一期(题解与标程)

第十四届蓝桥杯模拟赛第一期

上山打老虎的博客 5万+

2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第2场省赛 2020.10.17】

一、试题 A: 门牌制作——答案:641 解法一:x % 10 == 2 解法二:双重for循环+字符数组 二、试题 B: 寻找 2020——答案:16520 三、试题 C: 蛇形填数——答案:761 解法一:规律推公式 (n-1)(2n-1)+n 解法二:手工计算(写满两页A4演草纸) 四、试题 D: 七段码——答案:80 五、试题 E: 排序——jonmlkihgfedcba 六、试题 F: 成绩分析 七、试题 G: 单词分析 八、试题 H: 数字三角形 九、试题 I: 子串分值 十、试题 J: 装饰珠

upward 1万+

蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)

蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)

m0_71934846的博客 2万+

2020年 第11届 蓝桥杯 Java C组 省赛真题详解及小结【第1场省赛 2020.7.5】

一、试题 A: 指数计算 解法一:使用“计算器”求解 解法二:大整数BigInteger 二、试题 B: 解密 解法一:手工计算 解法二:编程计算 indexOf()+substring() 三、试题 C: 跑步训练 四、试题 D: 合并检测 五、试题 E: REPEAT 程序 六、试题 F: 分类计数 七、试题 G: 整除序列 解法一:ArrayList改进 解法二:快速位运算改进 八、试题 H: 走方格 九、试题 I: 字符串编码 十、试题 J: 整数小拼接

upward 7594

Java 第十一届 蓝桥杯 省模拟赛 小明植树(DFS)

小明植树 题目 问题描述 小明和朋友们一起去郊外植树,他们带了一些在自己实验室精心研究出的小树苗。   小明和朋友们一共有 n 个人,他们经过精心挑选,在一块空地上每个人挑选了一个适合植树的位置,总共 n 个。他们准备把自己带的树苗都植下去。   然而,他们遇到了一个困难:有的树苗比较大,而有的位置挨太近,导致两棵树植下去后会撞在一起。   他们将树看成一个圆,圆心在他们找的位置上。如果两棵树对应的圆相交,这两棵树就不适合同时植下(相切不受影响),称为两棵树冲突。   小明和朋友们决定先合计合计,只将其中的一部分树植下去,保证没有互相冲突的树。他们同时希望这些树所能覆盖的面积和(圆面积和)最大

第十三届蓝桥杯模拟赛(第三期)试题与题解 C++

第十三届蓝桥杯模拟赛(第三期)试题与题解 1、试题A 【问题描述】 ​ 请问十六进制数 2021ABCD 对应的十进制是多少? 题解:数制转换 十六进制中 A ~ F 表示 10 ~ 15,最后可用 %x 占位符输出十六进制验算一下 //答案 539077581 #include <iostream> using namespace std; int main() { string s = "2021ABCD"; int bac = 1, ans = 0, tmp; for (in

Cey_Tao的博客 1万+

解决 TensorFlow 和 Keras 的 Python 版本兼容问题:详细技术指南

本文提供了TensorFlow和Keras与Python版本不兼容问题的完整解决方案。通过版本对照表指出不同TensorFlow版本对应的Python支持范围,强调2.13.x仅支持Python 3.9-3.11,且不兼容Python 3.12+。给出最佳实践建议:使用虚拟环境管理项目依赖,推荐venv或conda创建独立环境;指导正确安装TensorFlow和Keras版本,建议优先使用tf.keras避免冲突;针对常见报错如DLL加载失败、模块导入错误等提供具体解决方法。最后给出一个在兼容环境中运行的M

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1663

第十四届蓝桥杯第一期模拟赛试题与题解 C++

从初始下标开始,将下标对应的字符加入到字符串的结尾,将字符的序号(A到F依次对应 1 到 6 )与下标相加作为新的下标值,如果下标大于等于 n,将其对 n 求余。给定一个字母矩阵,定义一个LQ三角形为某行中连续的几个字母、某列中连续的几个字母和一条45度的斜线中连续的几个字母组成的等腰直角三角形的边缘部分,其中每条边上的字母数量相等且至少为2。小蓝想在矩阵中找到一个由连续的若干行、连续的若干列组成的子矩阵,使得其和为 2022,请问这个子矩阵中至少包含多少个元素(即子矩阵的行数和列数的乘积)。

Cey_Tao的博客 2万+

ESP32-S3射频测试与全球认证全栈实践指南

功率谱密度(PSD)和发射功率等级是无线通信设备射频合规的核心基础概念,其物理层原理直接决定自适应测试、阻塞容限及多国认证的通过路径。PSD ≥10 dBm/MHz触发强制性自适应测试,需验证LBT机制与跳频鲁棒性;而16级可编程发射功率等级(-24 dBm至+20 dBm)则为功耗、覆盖与法规平衡提供工程调控维度。该能力广泛应用于低功耗蓝牙IoT终端、智能家居网关及工业无线传感器等场景,尤其在ESP32-S3平台中,需结合eFuse校准、Sigma工具链与QuickTrack认证策略实现从实验室调试到量产

weixin_34945060的博客 285

iTunes登录协议全解析:从抓包到加密参数生成(含HTTPDebugger避坑指南)

本文深度解析iTunes登录协议,提供从环境搭建、绕过反调试机制到捕获网络流量的完整实战指南。重点剖析了如何利用HTTPDebugger等工具进行抓包,并详细解读了核心加密参数X-Apple-ActionSignature的生成逻辑,为网络安全研究员和协议分析工程师提供了一份详尽的逆向分析与协议复现教程。

weixin_28314575的博客 867

2020年10月蓝桥杯(软件类)省赛:题目+解答

由于今年疫情原因,原本定在4月份的省赛,被推迟到了7月和10月,分两次举行,参赛选手任意选择一场比赛即可。这次分享的是10月分举行的第二场省赛的赛题和解答。后面我会持续更新历年的真题和解答,喜欢的小伙伴可以关注我的动态哟~ 文章目录一、填空题试题A:门牌制作 (5分)试题B:既约分数 (5分)试题C: 蛇形填数 (10分)试题D:跑步锻炼 (10分)试题E:七段码 (15分)二、编程题试题 F: 成绩统计 (15分)试题 G:回文日期 (20分)试题 H:子串分值和 (20分)试题 I:平面切分 (2.

不积跬步,无以至千里! 1万+

YOLOv11-seg改进系列 | 引入CVPR2022 MetaFormer,零参数池化Token混合+StarReLU MLP,精度涨不掉速

本文提出了一种改进YOLOv11分割任务的C3k2_PoolingFormer模块,通过引入MetaFormer架构和Pooling Token Mixer,在保持模型轻量化的同时增强全局感受野建模能力。核心创新包括:1)使用零参数的AvgPool3×3差值作为Token Mixer,实现高效邻域信息聚合和局部对比增强;2)采用StarReLU MLP替代传统激活函数,提升非线性表达能力。改进后模型仅增加6.1%参数量,却能显著提升分割精度,特别适用于需要长程依赖建模的实例分割任务。该设计为轻量级视觉模型提

qq_44224801的博客 431

第十一届 蓝桥杯 省 模拟赛 试题+题解 C/C++描述

第十一届蓝桥杯省模拟赛 试题+题解   本文是第十一届蓝桥杯省模拟赛的试题和部分题解,博主参加的是4.13日的下午场,也就是本次模拟赛的第一天了吧,不知道有没有上午场。后续场次的题目应该都是一样的,大家可以进行参考。 ​ 这次模拟还是只做...

一起加油 4万+

C# WinForms 多语种切换实现:打造国际化应用程序

合理实现多语种切换功能可以显著提升应用程序的国际化水平。模块化设计:将本地化逻辑模块化,便于管理和维护。异常处理:始终捕获和处理可能的异常,确保程序的健壮性。资源管理:合理管理资源文件,避免重复和遗漏。测试:在不同语言环境下进行全面测试,确保所有字符串都能正确显示。文档和注释:为关键代码添加详细的文档和注释,便于后续维护。

墨夶的博客 1690

37、基于视觉的轻量级面部呼吸和心率测量技术

本文提出了一种基于视觉的轻量级面部呼吸和心率测量技术,通过远程光电容积脉搏波描记法(RPPG)和面部振动信息实现非接触式生理信号采集。创新性地结合框选和特征点选择多个感兴趣区域(ROI),并采用光流跟踪、主成分分析(PCA)和集成经验模态分解(EEMD)等方法优化信号处理流程。实验结果表明,该方法在测量精度和稳定性方面优于传统方法,并可在树莓派4等低功耗平台上实现实时运行,具有广泛的应用前景。

r7s8t的博客 306

2022年4月蓝桥杯软件类省赛:真题+解析

本文持续更新优化中,敬请期待!

不积跬步,无以至千里! 1万+

MATLAB地理数据处理 25:植被物候提取及分析模型优化(Savitzky-Golay)

之前我写过一篇使用Savitzky-Golay处理遥感数据,获取地面物候信息的MATLAB代码,但是发现存在一些问题:对物候开始期和物候结束期的阈值设定都为相同值,但是有些研究中,需要根据不同的环境条件,设置不同的物候阈值,所以对其进行相应的修改。

amyniez的博客,欢迎交流讨论 2232

蓝桥杯java组试题_2020蓝桥杯模拟赛大学B组java组答案

2020蓝桥杯模拟赛大学B组java组答案1.简单的计算2.字母排列3.括号4.图5.凯撒密码6.图7.图8.dp9.村庄供电10.村庄供电Ⅱ1.简单的计算1.问题描述在计算机存储中,12.5MB是多少字节?这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。1MB = 1024只需12.5*1024 = 13,107,20...

weixin_29938387的博客 1687

YOLOv11改进策略【卷积层】| arXiv 2025 YOLO-Master中的稀疏混合专家ES-MoE 动态路由提适配 + 稀疏激活降延迟,突破精度-效率权衡

ES-MoE(Efficient Sparse Mixture-of-Experts)是为解决传统YOLO类实时目标检测器的静态计算冗余问题而提出的稀疏混合专家模块。现有YOLO架构对所有输入场景采用统一的密集计算模式,导致简单场景资源浪费、复杂场景(如密集小目标、遮挡场景)计算不足,难以平衡检测精度与推理速度。ES-MoE引入实例条件自适应计算,通过动态路由机制为不同复杂度的输入分配差异化计算资源,突破传统静态架构的精度-效率权衡限制,同时适配实时检测的轻量化需求。

Limiiiing的博客 462

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

第十五届蓝桥杯模拟赛B组(第二期)C++

第十五届蓝桥杯模拟赛B组(第二期)C++

嵌入式技术开发 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: R语言基本图形
下一篇: POJ 2236 Wireless Network
剑气扬名
博客等级 码龄7年 24粉丝 79原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值