蓝桥杯训练4.18

Java实现 蓝桥杯VIP 算法训练 P1102 定义一个学生结构体类型student,包括4个字段,姓名、性别、年龄和成绩。然后在主函数中定义一个结构体数组(长度不超过1000), 并输入每个元素的值,程序使用冒泡排序法将学生按照成绩从小到大的顺序排序,然后输出排序的结果。   输入格式:第一行是一个整数N(N<1000),表示元素个数;接下来N行每行描述一个元素,姓名、性别都是长度不超过20的字符串,年龄和 成绩都是整型。   输出格式... 阅读详情

1.好好学习

#include<bits/stdc++.h>
using namespace std;
int main(){
	int cnt = 0, ans = 0;
	vector<int>w;
	w.push_back(1);
	w.push_back(1);
	w.push_back(2);
	w.push_back(3);
	do{
		if(w[0] == 1 && w[1] == 1 && w[2] == 2 && w[3] == 3)
		ans++;
		cnt++;
	}while(next_permutation(w.begin(), w.end()));
	int temp = __gcd(ans, cnt);
	cout << ans / temp << "/" << cnt / temp << endl;
	return 0;
}

答案:1/12

2.埃及分数

#include<bits/stdc++.h>
using namespace std;
int main(){
	int ans = 0;
	for(int i = 1; i < 5000; i++){
		for(int j = i + 1; j < 5000; j++){
			int t1 = i * j;
			int t2 = i + j;
			int temp = __gcd(t1, t2);
			t1 /= temp;
			t2 /= temp;
			if(t2 == 2 && t1 == 45)
			ans++;
		}
	}
	cout << ans << endl;
	return 0;
}

答案:7

注意a,b是不同的整数

3.金蝉素数

答案:k == 5

4.横向打印二叉树

比较恶心的模拟,先建树, 在打印图形。

#include<bits/stdc++.h>
using namespace std;
int n, le[200], ri[200], a[200];
void add(int x, int &node){
	if(node == -1){
		node = x;
		le[x] = ri[x] = -1;
		return ;
	}
	if(a[x] > a[node])
		add(x, ri[node]);
	else
		add(x, le[node]);
	return ;
}
char ans[1000][1000], row;
int fun1(char *ch, int x){
	int len = 0;
	while(x){
		ch[len++] = x % 10 + '0';
		x /= 10;
	}
	ch[len] = 0;
	reverse(ch, ch + len);
	return len;
}
int prin(int x, int &y, int node){
	char num[10];
	int len = fun1(num, a[node]), index_y = y, temp = y;
	if(ri[node] != -1){
		index_y = prin(x + len + 3, y, ri[node]);
		for(int i = index_y + 1; i >= y; i--)
			ans[i][x + len + 1] = '|';
		ans[y][x + len + 2] = '-';
		ans[index_y + 1][x + len] = '-';
		y = index_y + 1;
		temp = y;
	}
	for(int i = 0; i < len; i++){
		ans[temp][x + i] = num[i];
	}
	if(le[node] != -1){
		y++;
		index_y = prin(x + len + 3, y, le[node]);
		for(int i = temp; i <= y; i++)
			ans[i][x + len + 1] = '|';
		ans[y][x + len + 2] = '-';
		ans[temp][x + len] = '-';
	}
	y = temp;
	return max(temp, index_y);
}
void solve(){
	for(int i = 0; i <= row; i++){
		int len = 0;
		for(int j = 0; j < 1000; j++){
			if(ans[i][j])
			len = j;
		}
		for(int j = 0; j <= len; j++){
			if(ans[i][j])
			printf("%c", ans[i][j]);
			else
			printf(".");
		}
		printf("\n");
	}
	return ;
}
int main(){
	n = 1;
	int head = -1;
	while(cin >> a[n]){
		add(n++, head);
	}
//	for(int i = 1; i <= n; i++)
//	cout << le[i] << " " << ri[i] << endl;
	int yy = 0;
	row = prin(0, yy, 1);
	solve();
	return 0;
}



5.危险系数

O(n)暴力,并查集判断,总复杂度O(n * (n + m))

6.公式求值

比较难,参考这篇题解

https://www.cnblogs.com/gangduo-shangjinlieren/p/4372897.html





蓝桥杯算法训练 一、最小乘积(基本型)【这个题需要认真阅读试题,内容量较大,刚开始的时候,由于练习系统上给出的输入输出的格式有问题,没看懂,最后在MikCu的博客上看到了正确的格式,参考了代码,最终得到正确的结果。为了让结果最小,可以先分别对两组数进行排序,然后对其中的一组数据逆序,逆序后,把两组数据最大的与最小的相乘,最后求得的和最小!】问题描述  给两组数,各n个。  请调整每组数的排列顺序,使得两组数据相同... 阅读详情

相关推荐

蓝桥杯 基础训练 试题集汇总【13道】

BASIC-1 闰年判断 BASIC-2 01字串 BASIC-3字母图形 BASIC-4数列特征 BASIC-5 查找整数 BASIC-6 杨辉三角 BASIC-7特殊的数字 BASIC-8 回文数 BASIC-9 特殊回文数 BASIC-10十进制转十六进制 BASIC-11十六进制转十进制 BASIC-12十六进制转八进制 BASIC-13数列排序

upward 1465

金蝉素数c++(浙江省信息技术题目)

金蝉素数:是由1、3、5、7、9这5个奇数排列组成的5位素数,并且同时去掉它的最高位与最低位数字后得到的3位数还是素数(一次脱壳),同时去掉它的高2位与低2位数字后得到的1位数还是素数 (二次脱壳)。这个特征非常有趣,犹如金蝉脱壳之后依然还是金蝉。因此,这些神秘的素数被人们称为金蝉素数。如13597是素数,359是素数,5是素数,则13597是金蝉素数,请编程找出所有的金蝉素数,一行一个从小到大输出!题目中说13579是金蝉素数,是怎么判断的呢?一行一个从小到大输出所有的金蝉素数。

D_31415926的博客 853

蓝桥杯每日一练专栏导读

蓝桥杯每日一练专栏导读,限时特价19.9元。

静Yu的博客 1万+

金蝉素数

一、只有1,3,5,7,9 #include #include #include #include #include using namespace std; void Perm(int k,int n,int a[], vector &ivec) { if(k==n) { int ret = 0; for(int i=0;i<n;i++) ret =

zhuqi12580的专栏 1901

CentOS7下OpenVPN Access Server 2.12.0安装与智能分流配置指南

本文详细介绍了在CentOS7系统上安装OpenVPN Access Server 2.12.0并进行智能分流配置的完整指南。从环境准备、核心安装到智能分流策略的深度配置,提供了经过验证的优化方案和故障排查技巧,帮助用户实现高效的VPN网关部署和流量管理。

weixin_30546189的博客 289

小爱音箱Play增强版刷机接入大模型:自定义唤醒词与远程控制全攻略

智能音箱作为家庭语音入口,受限于厂商预设技能,难以满足个性化需求。通过串口刷机与Linux系统分区改造,可以完全掌控设备底层,将豆包、通义千问等大模型API接入原有音频链路,实现真正智能的语音问答。自定义唤醒词打破了“小爱同学”的唯一唤醒方式,结合ESP32-S3外挂模块,还能优化远场拾音。更深入的应用在于将音箱打造为家庭中控,通过大模型工具调用解析自然语言指令,实现远程控制电脑、智能灯等设备。本文从设备选型、拆机串口、系统备份到语音链路搭建,完整梳理了小爱音箱Play增强版的改造路径,适合具备动手能力的开

weixin_30036289的博客 713

历届试题 金蝉素数

某古寺的一块石碑上依稀刻有一些神秘的数字。 专家研究发现:这些数字是由1,3,5,7,9这5个奇数排列组成的5为素数,且同时去掉它的最高位与最低位数字后的3位数还是素数,同时去掉它的高二位与低二位数字后的一位数还是素数。因此,人们把这些神秘的素数成为金蝉素数,喻意金蝉脱壳之后仍然为美丽的金蝉。试求出石碑上的金蝉素数。 思路:  送分题,按思路找,个数也不是很多 #include

cyh 2089

告别Quartus II的漫长等待:用VSCode+iverilog+GTKWave搭建你的轻量级Verilog仿真环境(2024保姆级教程)

本文详细介绍了如何利用VSCode、iverilog和GTKWave构建高效的Verilog/SystemVerilog开发环境,替代传统的Quartus II和ModelSim工具。通过2024年最新的保姆级教程,帮助开发者实现秒级启动、低资源消耗的轻量级仿真环境,显著提升数字电路设计的开发效率和调试体验。

weixin_33690963的博客 561

c 语言求金蝉素数,金蝉素数(示例代码)

问题描述:某古寺的一块石碑上依稀刻有一些神秘的自然数。专家研究发现:这些数是由1,3,5,7,9这5个奇数字排列组成的5位素数,同时去掉它的最高位与最低位数字后的3位数还是素数,同时去掉它的高二位与低二位数字后的一位数还是素数。因此人们把这些神秘的素数称为金蝉素数,喻意金蝉脱壳之后仍为美丽的金蝉。试求出石碑上的金蝉素数。注意:它这里说的高二位与低二位数字后的一位数应该是去掉高位和低位的第二个后的三...

weixin_42355400的博客 605

别再傻傻分不清:PX4、Pixhawk、ArduPilot、APM到底啥关系?一张图给你讲明白

本文全面解析开源飞控领域核心概念,厘清PX4、Pixhawk、ArduPilot与APM的定位与关系。通过硬件平台演进史和飞行控制软件对比,帮助开发者理解开源飞控生态,并提供新项目开发建议与特殊需求考量,助力无人机开发中的明智选择。

weixin_32770423的博客 412

STM32开发 -- GPS模块开发详解

一、了解硬件 我使用的GPS模块型号为UBX-M8030 参看:UBX-M8030 系列 查看一下它的特性: 多用途 GNSS 芯片,提供三种产品等级 最多可并发接收 3 个 GNSS(GPS、伽利略、GLONASS、北斗) 行业领先的 -167 dBm 导航灵敏度 业界最低电流消耗 在城市峡谷中具有绝佳的定位精度 安全性和完整性保护 支持所有的卫星增强系统 车载级芯片的工作...

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

蓝桥杯系列4——python基础练习

蓝桥杯系列4——python基础练习 A+B问题、序列求和、求和公式、圆的面积、Fibonacci数列、闰年判断、01字串、字母图形、数列特征、查找整数、杨辉三角形、特殊的数字、回文数

定期分享我的发现和想法,感谢你的陪伴和支持 1万+

风控域——决策引擎系统设计

本文详细介绍了风控决策引擎系统的设计与应用。决策引擎系统是一种智能化工具,可自动化、数据驱动地辅助或替代人工决策,广泛应用于金融、医疗、营销、风控等领域。文章阐述了决策引擎的核心功能,包括自动化决策、动态规则管理、实时处理和模型集成,以及系统组成,涵盖数据输入层、规则引擎和模型服务层。此外,还探讨了决策引擎的典型应用场景、技术架构、组件设计,以及风控决策引擎系统的技术方案、设计难点和重点。

庄小焱 3317

2022年“5校联盟”蓝桥杯软件大赛训练赛18 - 题解

文章目录2022年“5校联盟”蓝桥杯软件大赛训练赛18 - 题解问题 A: 毛遂自荐题目描述输入描述输出描述样例一输入输出题目分析AC代码问题 B: 毛遂自荐2题目描述输入描述输出描述样例一输入输出题目分析AC代码问题 C: 我的世界输入描述输出描述样例一输入输出题目分析AC代码问题 D: 图-节点的最早发生时间问题 E: 图-节点的最迟发生时间问题 F: 图-边的最早发生时间问题 G: Bob和Alice(1)输入描述输出描述样例一输入输出题目分析AC代码问题 H: Bob和Alice(2)输入描述输出.

<font color="Pink">Tisfy的博客</font> 2608

11、Windows Autopilot 部署与设备注册全攻略

本文详细介绍了Windows Autopilot的完整部署流程,涵盖注册配置文件设置、注册状态页面(ESP)配置、设备注册方法(包括CSV导入、JSON注入、在线注册等)、自动化脚本实现及故障排除技巧。通过手动与PowerShell自动化两种方式指导用户完成配置,并提供流程图、最佳实践和常见问题解答,帮助IT管理员高效实现设备零接触部署与管理。

ii567的博客 342

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

[蓝桥杯 2024 省 A] 训练士兵

在蓝桥王国中,有n名士兵,这些士兵需要接受一系列特殊的训练,以提升他们的战斗技能。对于第i名士兵来说,进行一次训练所需的成本为pi​枚金币,而要想成为顶尖战士,他至少需要进行ci​次训练。为了确保训练的高效性,王国推出了一种组团训练的方案。该方案包含每位士兵所需的一次训练,且总共只需支付S枚金币(组团训练方案可以多次购买,即士兵可以进行多次组团训练)。作为训练指挥官,请你计算出最少需要花费多少金币,才能使得所有的士兵都成为顶尖战士?

陈进士学习的博客 993

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

蓝桥杯训练-3.18

蓝桥杯训练-3.18 代码练习 • 集合运算 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。 输入格式 第一行为一个整数n,表示集合A中的元素个数。   第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。   第三行为一个整数m,表示集合B中的元素个数。   第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。   集合中的所有元素均为int范围内的整数,n、m<=1000。 输出格式 第一行按从小

qq_52633682的博客 284

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

蓝桥杯练习题库

蓝桥杯练习题库基础练习杨辉三角形序列求和查找整数特殊的数字(水仙花数)回文数特殊回文数10进制转16进制 基础练习 链接: https://space.bilibili.com/471791100/video?tid=0&page=2&keyword=&order=pubdate. 杨辉三角形 //杨辉三角形 /*** 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。    它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。  

weixin_44849501的博客 9736

蓝桥杯——算法训练——P1102

蓝桥杯——算法训练——P1102 这道题本质上就是考察对结构体的基础操作,水题一道。 —————————————————————————————————————————————————— 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 定义一个学生结构体类型student,包括4个字段,姓名、性别、年龄和成绩。然后在主函数中定义一个结构体数组(长度不超过1000),并输入每个...

weixin_44650011的博客 265

蓝桥杯训练板实现贪吃蛇小游戏

最近在准备蓝桥杯的嵌入式比赛,想找一些练习来训练,想到之前用 C实现的贪吃蛇,打算用手上的训练板实现以下。 我手上的板子是国信长天的CT117E-M4训练板,之前写过一篇用C语言实现贪吃蛇的文章,所以在这就不重点介绍实现原理了,感兴趣的可以去看之前的文章,我把链接放下面。 C语言实现贪吃蛇 首先说一下硬件配置,其实实现贪吃蛇还是很简单的,只用到了4个按键以及LCD屏。根据手册,将PC1~PC15、PB5、PB8、PB9、PA8配置为GPIO_Output,其中PC1-PC15为数据端口;PB5、PB8、PB

GMessiod 4707

蓝桥杯算法训练sticks

蓝条杯算法训练stick

fuzekun的博客 934

蓝桥杯训练

我们需要找到第 2024 个这样的数。

2201_75358941的博客 287

蓝桥杯入门训练 fibonacci数列_2020年10月4日蓝桥训练

题目列表:题目 2246: [蓝桥杯][算法训练]字符串合并题目 1568: [蓝桥杯][算法提高VIP]身份证排序题目 1641: [蓝桥杯][算法训练VIP]星际交流题目 1508: [蓝桥杯][算法提高VIP]和最大子序列题目 1445: [蓝桥杯][历届试题]最大子阵题目 1566: [蓝桥杯][算法提高VIP]贪吃的大嘴题目 1639: [蓝桥杯][算法训练VIP]方格取数题目 2246...

weixin_39979215的博客 215

2017蓝桥杯寒假训练计划(一)1.18

又报了蓝桥杯,昨天老师给了这些题目,晚上做完后网络不是很好,无法编辑文章,今天优快云好像又挂了,所以这时候才补发。 代码填空题: 1.报数游戏  有n个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1报数,直到最后剩下一个孩子为止。问剩下第几个孩子。下面的程序以10个孩子为例,模拟了这个过程,请完善之(提示:报数的过程被与之逻辑等价的更容易操作的过程所代替)。

想去海邊 1695
上一篇: CodeForces - 626E 三分
下一篇: 贝壳找房户外拓展(中等) 扫描线
jerans
博客等级 码龄10年 54粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值