蓝桥杯刷题

蓝桥杯刷题015——最少刷题数(二分法+前缀和) 没有白走的路,每一步都算数! 阅读详情

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

如下图所示,GG 是一个无向图,其中蓝色边的长度是 11、橘色边的长度是 22、绿色边的长度是 33。

则从 AA 到 SS 的最短距离是多少?


填空题只需口算出就行

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  printf("6");
  return 0;
}

此题原型即为旅行商问题的雏形

#include<stdio.h>
#include<stdlib.h>
#define  inf 99999999

int e[20][20];

void add(char A1, char A2, int c)
{
    int a = A1 - 'A' + 1;
    int b = A2 - 'A' + 1;
    e[a][b] = c;
    e[b][a] = c;
}

int main(void)
{
    int i, j, u, v;
    int n = 19;
    int dis[20] = {0};
    int book[20] = { 0 };
    // 初始化图 
    for (i = 1;i <= n;i++)
    {
        for (j = 1;j <= n;j++)
        {
            if (i == j)
                e[i][j] = 0;
            else
                e[i][j] = inf;
        }
    }
    // 添加边 
    add('A', 'B', 2);
    add('A', 'C', 1);
    add('A', 'D', 1);
    add('A', 'D', 1);
    add('B', 'J', 2);
    add('B', 'G', 1);
    add('C', 'D', 3);
    add('C', 'F', 3);
    add('C', 'G', 3);
    add('D', 'E', 1);
    add('D', 'G', 2);
    add('D', 'H', 1);
    add('D', 'I', 2);
    add('E', 'H', 1);
    add('E', 'I', 3);
    add('F', 'G', 1);
    add('F', 'J', 1);
    add('G', 'F', 1);
    add('G', 'I', 3);
    add('G', 'K', 2);
    add('H', 'I', 1);
    add('H', 'L', 2);
    add('I', 'M', 3);
    add('J', 'S', 2);
    add('K', 'N', 1);
    add('K', 'L', 3);
    add('K', 'P', 2);
    add('L', 'M', 1);
    add('L', 'R', 1);
    add('M', 'N', 2);
    add('M', 'Q', 1);
    add('M', 'S', 1);
    add('N', 'P', 1);
    add('O', 'P', 1);
    add('O', 'Q', 1);
    add('O', 'R', 3);
    add('R', 'S', 1);

    for (i = 1;i <= n;i++)
    {
        dis[i] = e[1][i];
    }
    book[1] = 1;
    // 核心部分
    for (i = 1;i <= n;i++)
    {
        int min = inf;
        for (j = 1;j <= n;j++)
        {
            if (book[j] == 0 && dis[j] < min)
            {
                min = dis[j];
                u = j;
            }
        }
        // 松弛
        book[u] = 1;
        for (v = 1;v <= n;v++)
        {
            if (dis[v] > dis[u] + e[u][v] && e[u][v] < inf)
            {
                dis[v] = dis[u] + e[u][v];
            }
        }
    }

    printf("%d", dis[19]);

    return 0;
}
Python:最短路 如下图所示,GG 是一个无向图,其中蓝色边的长度是 11、橘色边的长度是 22、绿色边的长度是 33。 阅读详情

相关推荐

蓝桥杯刷题周计划(第三周)

本文是我蓝桥杯刷题计划的第三周。本文含有10题,刷题内容涵盖暴力、日期、前缀和、差分等等,每道题分为题目、代码、题解分析三部分,且附有原题链接。希望能帮助到大家!

2402_88461821的博客 3629

蓝桥杯2019javaB组

此外,向左下走的次数与向右下走的次数相差不能超过 1。

qq_54037844的博客 905

企业AI Agent的审计与合规

本文将带你从**“0基础理解企业AI Agent审计与合规”到核心概念梳理:用大白话+学术定义拆解什么是“企业AI Agent”、“可审计性(Auditability)”、“可解释性(Explainability,XAI)≠可审计性”、“合规性(Compliance)”、“黑盒拆解的三层维度”等硬核但必须掌握的概念;风险与合规背景:从**内部风险(数据泄露、误操作、模型偏差)和。

Java大师兄的博客 301

蓝桥杯python组——最短路

蓝桥杯python组——最短路 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 如下图所示,GG 是一个无向图,其中蓝色边的长度是 11、橘色边的长度是 22、绿色边的长度是 33。 import os import sys fig = [ ["A", "E", 1],["A", "B", 2],["A", "C", 1], ["A", "D", 1],["A", "E", 1],["B", "G", 1], ["B", "J", 2],["C"

m0_46625346的博客 1169

5分钟快速验证lvgl界面:VScode模拟器极简配置法(免环境变量版)

本文介绍了一种5分钟快速验证LVGL界面的极简配置方法,使用VSCode模拟器免环境变量配置,适合UI设计师和产品经理快速预览界面效果。通过预编译的SDL2库和配置好的VSCode工程模板,实现开箱即用的LVGL界面验证,大幅提升工作效率。

weixin_30790841的博客 314

基于ESP32的摩托车蓝牙对讲系统开发实践

蓝牙音频传输技术在现代通信中扮演着重要角色,其核心原理是通过无线射频实现数字音频信号的双向传输。在工程实践中,蓝牙HFP协议常用于语音通信场景,而ESP32等嵌入式平台因其低成本和高集成度成为DIY项目的理想选择。本项目通过ESP32-WROOM-32D开发板结合PCM5102 DAC和INMP441数字麦克风等模块,构建了一套摩托车骑行专用的蓝牙对讲系统。该系统特别针对高速移动环境下的风噪抑制和连接稳定性进行了优化,采用数字信号处理技术实现实时降噪,并通过I2S接口确保音频质量。这种方案不仅成本控制在30

weixin_33239721的博客 414

蓝桥杯—最短路(填空题)

题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 如下图所示,GG 是一个无向图,其中蓝色边的长度是 11、橘色边的长度是 22、绿色边的长度是 33。 则从 AA 到 SS 的最短距离是多少?运行限制 最大运行时间:1s 最大运行内存: 128M代码: 测试结果:

qq_52491362的博客 935

【深度学习】tensorboard中的图片放到论文中

1. 利用tensorboard中的导出数据功能 选中左上角的标签,然后选择csv格式的数据下载即可。 左边的smoothing 数值不影响导出数据的大小。 2.tensorboard 图下标签介绍: 放大 Toggle y-axis log scale:将y轴对数化 Fit domain to data:如果拖动了图片等,再重新回到原始位置 Download Current Chart as SVG 3.用下载下来的csv数据来画图 第一幅图片:训练的平均长度 fig, ax1 = plt.sub

gaocui883的博客 1万+

蓝桥杯(python)学习刷题记录

蓝桥杯(python)学习刷题记录

qq_61044925的博客 1526

基于STM32的红外测温系统设计

为了实现本次的毕业设计,我搜集了大量的文献与资料,通过这些资料了解到红外测温的优点,与实现所需的基本器件,并设计了几个方案,最终选择了STM32作为主控芯片,为此还查阅了关于STM32的资料,在此次设计中采用的是MLX90614医用红外测温模块,通过查阅其数据手册了解其测量精度高且自带温度补偿,所以选择了该传感器作为红外测温模块,本次设计到此已经基本完成,硬件部分和软件部分的设计已基本完成。

weixin_112233的博客 1422

Windows报错“The system cannot find the file specified“的PATH环境变量解决方案

摘要: Windows系统中出现"The system cannot find the file specified"错误通常因PATH环境变量配置问题导致。本文提供解决方案:1)检查并修正PATH变量(通过命令行或图形界面添加缺失路径);2)确认程序安装路径及拼写无误;3)恢复误改的系统变量。示例演示了Python路径配置及无效路径清理方法,建议谨慎修改变量、使用绝对路径并定期检查。附参考表格详述操作步骤,帮助用户高效解决问题并优化系统环境。

shejizuopin的博客 3518

如何准备蓝桥杯以及刷题

如何准备蓝桥杯以及刷题 先说第一个,我感觉蓝桥杯不仅仅是一个考察编程语法掌握得怎样,就我刚开始也以为蓝桥杯需要很多的知识,感觉学不完,就萌生放弃。其实蓝桥杯对语法的要求并没有想象的多,大部分题目用到的知识主要有输入输出、循环遍历(for,while)、条件判断(if)、数组和集合等容器、函数(输入输出的格式)、变量的作用范围(哪些变量是在哪些地方可以调用的,哪些是局部变量,用完了就没有了等),一些JAVA写好了的函数,比如很重要的sort,String类里面的toCharArray(),toLowerCas

JB666M的博客 9241

【DDSCAT——离散偶极近似仿真程序05】模型设计Matlab代码:多核壳球 、多核壳圆柱

简洁明了,后面及部分给出的都是模型设计的Matlab代码,这些代码都来自于一篇文章:Chin C W S. Localized Surface Plasmon Resonance with the use of Silver and Titanium Oxide Nanostructures[J]. 2011. 一、设计多个核壳球形结构 1)Matlab代码 ...

XD_Yangf的博客 4261

蓝桥杯官网刷题指引

以上建议,并非说必须要刷完一个类型的再继续下一个类型,可以梅花间竹的轮流尝试。

weixin_43840810的博客 5707

RK3588开发笔记-Hailo AI模块调试

本文详细介绍了在RK3588开发板上调试HailoAI模块的全过程。首先概述了RK3588处理器的强大性能(4核A76+4核A55,6TOPS算力)和Hailo-8 AI加速模块的特点,重点阐述了通过PCIe接口连接两者的硬件方案。调试步骤包括:确认内核PCIe配置、编译Hailo驱动、下载固件文件并部署到指定目录,最后通过运行resnet模型验证模块性能(实测FPS达2456)。文中提供了完整的软件包下载地址和GitHub源码链接,为开发者实现类似AI加速方案提供了实用参考。

flypig has a dream! 965

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

蓝桥杯刷题篇①

本专栏主要记录了本人的刷题笔记,为明年的ACM、ICPC、蓝桥杯等比赛做准备,也希望可以帮助到有需要的小伙伴!!!!

H1727548的博客 4116

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

蓝桥杯刷题指南

while(ssin >> t){ //将ssin 中的东西给到t 中 并且由t给到a。除了蓝桥杯官网提供的历年比赛题目外,还可以到各大刷题网站进行练习,例如洛谷,挑战更多不同难度的题目,提高编程能力。在蓝桥杯中,对于字符串的处理常常是一个重要的考察点,掌握字符串处理的技巧可以在比赛中节省大量时间。这些题目是蓝桥杯入门级别的常见题目,通过这些简单的题目可以熟悉比赛的题目风格和解题思路。模拟题目是蓝桥杯中常见的一类题目,通过这些题目可以锻炼自己对问题的抽象建模和实现能力。

2401_83004157的博客 652

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

蓝桥杯,最少刷题数

小蓝老师教的编程课有 N名学生, 编号依次是 1….…N。第 i 号学生这学期 刷题的数量是 Ai​。对于每一名学生, 请你计算他至少还要再刷多少道题, 才能使得全班刷题比他多的学生数不超过刷题比他少的学生数。

m0_51576128的博客 1136

要努力为了蓝桥杯刷题。超简单哦

⭐️引言⭐️ 大家好,我是执梗,最近蓝桥杯的报名正如火如荼的开展,许多院校也开展了院赛筛选,许多大一大二的小伙伴陷入了是否该报名的疑虑。蓝桥杯到底是啥?蓝桥杯适合我参加吗?我现在零基础还来得急吗?我要是陪跑了报名费三百块岂不是交智商税了?就算报名了我该如何去训练呢?.....话不多说,我们挨个解答(结尾有免费的真题和解析以及配套的考试环境搭建,建议收藏) ⭐️目录⭐️ 🌞1.蓝桥杯到底是什么? 🌞2.我们为什么要参加蓝桥杯? 🍋1.含金量高,被...

weixin_51812604的博客 2476

蓝桥杯真题刷题

试题A 跑步训练 试题B 纪念日 试题C 合并检测 试题D REPART程序 试题E 矩阵 试题F 整除序列 试题G 解码 试题H 走方格 试题I 整数拼接

xinlongkun的博客 1871

蓝桥杯刷题——基础篇(一)

这部分题目,主要面向有志参加ACM与蓝桥杯竞赛的同学而准备的,蓝桥杯与ACM考察内容甚至评测标准基本都一样,因此本训练计划提供完整的刷题顺序,循序渐进,提高代码量,巩固基础。因竞赛支持C语言、C++、Java甚至Python等语言,本专栏以Python语言作为编程语言!

weixin_63866037的博客 8528

【蓝桥杯】-刷题技巧-总结

【蓝桥杯】-刷题技巧-总结

二两清酒.的博客 3851

蓝桥杯刷题(五)

英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于。数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。小蓝要处理非常多的数据, 其中有一些数据是日期。蓝桥杯 2020 第三轮省赛 AB 组 F 题。输入一个日期的英文形式, 请输出它的数字形式。输出一行包含两个整数,分别表示日期的月和日。月英文的前三个字母分别是。输入一个日期的英文形式。输出一个整数代表天数。

ofsurvival的博客 1484

蓝桥杯·3月份刷题集训Day02

:小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做 a 道题目, 周六和周日每天做 b 道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于 n 题?输入格式:输入一行包含三个整数 a,b 和 n.输出格式:输出一个整数代表天数。样例输入: 样例输出: 评测用例规模与约定:对于 50% 的评测用例, 1≤a,b,n≤106.对于 100%100% 的评测用例, 1≤a,b,n≤1018.运行限制:解题代码: A2、天干地支 :古代中国使用天干地支来记录当前的年份。天干一共有

y76521的博客 1595

蓝桥杯每日一题 最少刷题数

蓝桥杯每日一题 最少刷题数

寸铁的博客 449

蓝桥杯省赛真题——最少刷题数

2022年第13届省赛,蓝桥杯真题。(本笔记适合初通 Python 的 coder 翻阅)【学习的细节是欢悦的历程】Python官网Free:大咖免费“圣经”教程python 完全自学教程,不仅仅是基础那么简单……自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。——华罗庚HOT好文力荐蓝桥杯真题最少刷题数(2022年第13届省赛)【算法不限语言,自由不分国界】本文质量分:96目 录。

m0_57158496的博客 833
上一篇: 每日蓝桥杯刷题
下一篇: 蓝桥杯刷题
Allencc5658
博客等级 码龄4年 387粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值