2024全国大学生高新技术竞赛——算法智星挑战赛 解题报告(流水账版) | 珂学家


前言

在这里插入图片描述


评价

因为第一届的缘故吧,导致这场比赛异常的简单。所以不太好评价这块。

怎么说呢? 体验有点差

  • 题目难度没有区分度
  • 有两题还存在SPJ判定问题,导致赛时没一人过。

题目分布,简单题占大部分,中等级占一小部分,难题数为0。

整体的评价是:

离谱 离谱 离谱

但是希望主委会能坚持下去,毕竟微信刚出来的时候,也是一片骂声。


题解

A. 手机

这题感觉是原题,而且是非常老的那种,我记见过好几回

思路:模拟 + 哈希

在这里插入图片描述


B. 幸运数

题目描述有点绕,但还是签到题

在这里插入图片描述


C. A+B problem

大数模块

其实可以取巧,python天然支持大数,java有大数类

c++需要有大数板子

出的好意外的题,只能这么评价

a, b = list(map(int, input().split()))
print (a + b)

D. 幂的末尾

因为 a b a^b ab 的a,b数据范围都很小,直接模拟也没问题

理论上该用快速幂求解

在这里插入图片描述


E. 赛前准备

简单构造题

只要构造 [n, k +2] + [1, k + 1] 序列即可

在这里插入图片描述


F. 生活大爆炸版石头剪刀布

循环节 + 模拟题
需要构建一个对局表

在这里插入图片描述

G. 最小乘积

分类讨论即可

  • 如果存在0,那么操作数必然为0
  • 如果负数个数为偶数,则最小的数必然为0,只需要把第一个数变为0即可
  • 如果负数个数为奇数,则不需要任何操作,此时必然最小

在这里插入图片描述


H. 探险

思路:枚举 + 贪心

枚举探索到的最后一点即可,然后谈心求最大的b

m a x i = 0 i + 1 < = k ∑ j = 0 j = i a i + ( k − i − 1 ) ∗ m a x ( b 0 , b 1 , . . . , b i ) max_{i=0}^{i+1<=k} \sum_{j=0}^{j=i}a_i + (k -i-1)* max(b_0, b_1, ..., b_i) maxi=0i+1<=kj=0j=iai+(ki1)max(b0,b1,...,bi)

注意int溢出的问题,其他没什么了

在这里插入图片描述

总感觉这题蓝桥杯上见过


I. 2的幂次方表示

我写了一个DFS构造

考察了数的二进制表达吧,感觉还行,不知道别人咋写的

在这里插入图片描述


J. 去除没有吸引力的配对

思路: 众数贪心 + 奇偶讨论

这是一道思维题,直接秒杀了,感觉好像之前力扣周赛出过类似的

找到众数点,进行对消

  • 如果众数少于等于数的一半,则奇数留下1,偶数留下0
  • 如果众数大于数的一半,则为= 众数 * 2 - 数

在这里插入图片描述


写在最后

本来这个比赛刚出来的,其影响力较小,很多学校不认可,导致其不能加综测分。

从报名的人数来看,前期蛮惨的,不过最后好像有700多人参加,这个有点小意外。

希望这个比赛越来越有影响力。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/580836.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu查看端口状态

完蛋了&#xff0c;好像动心了&#xff0c;近一周吃啥东西都索然无味&#xff0c;这可如何是好&#xff01;&#xff01;&#xff01;不知道在期待什么&#xff0c;恐惧与窃喜—— 在Ubuntu系统中&#xff0c;查看某个端口是否被放行&#xff08;即允许流量通过&#xff09;&am…

【JAVA进阶篇教学】第六篇:Java线程中状态

博主打算从0-1讲解下java进阶篇教学&#xff0c;今天教学第六篇&#xff1a;Java线程中状态。 理解并掌握线程的休眠、停止和挂起等操作是多线程编程中的重要内容。下面我将详细说明这些操作&#xff0c;并提供相应的代码案例。 目录 一、线程休眠&#xff08;Thread Slee…

一个早安寄语打卡的小程序技术分享

大家好&#xff0c;我是雄雄&#xff0c;欢迎关注微信公众号&#xff1a;雄雄的小课堂 1.早起打卡还能赚钱&#xff1f; 是的&#xff0c;你没有听错&#xff0c;最近发现了个非常有意思的小程序&#xff0c;主要是让用户早起早睡&#xff0c;然后每天进行打卡操作的。 当然&…

【KG+RAG 论文】医学知识图谱检索增强 LLM 的框架 —— KG-RAG

论文&#xff1a;Biomedical knowledge graph-enhanced prompt generation for large language models ⭐⭐⭐ Code&#xff1a;github.com/BaranziniLab/KG_RAG 文章目录 论文速读模型效果总结 论文速读 这篇论文提出了 KG-RAG 的框架&#xff0c;使用医学知识图谱&#xff0…

黑马面试篇

课程地址&#xff1a;新版Java面试专题视频教程&#xff0c;java八股文面试全套真题深度详解&#xff08;含大厂高频面试真题&#xff09;_哔哩哔哩_bilibili 课程名称&#xff1a;新版Java面试专题视频教程&#xff0c;java八股文面试全套真题深度详解&#xff08;含大厂高频…

【Protobuf】protobuf详细介绍

protobuf详细介绍 一、前言二、Protobuf简介2.1、核心思想2.2、Protobuf是如何工作的&#xff1f;2.3、如何使用 Protoc 生成代码&#xff1f;2.4 入门命令 一、前言 在以往的项目中进行网络通信和数据交换的应用场景中&#xff0c;最经常使用的技术便是json或xml。随着JSON的…

用户中心 -- 插件使用 插件使用思路

易错注意点 1 5.1启动类 & 入口类 需保持一致 网址&#xff1a; 第一节课&#xff0c;用户管理--后端初始化&#xff0c;项目调通。二次翻工2-CSDN博客 一、 用户管理 框架 网址&#xff1a; 用户管理 --汇总 -- 明细-CSDN博客 1.2 更改路径&#xff0c;并生效 网址…

盘点那些你不知道的“痛”,柯桥俄语培训

首先我们来看一下болеть的五大含义&#xff1a; ①(чем 及无补语) 生病&#xff0c;患病 例&#xff1a; болеть тифом 害伤寒病 болеть воспалением лёгких 得肺炎 ②[只用第3人称] болит&#xff0c;болят 疼痛 例&am…

CDGA|数据治理新视角:清洗数据,让数据质量飞跃提升

在数据治理的新视角下&#xff0c;数据清洗不再是一个孤立的环节&#xff0c;而是与数据收集、存储、分析和应用紧密相连。它涉及到数据的全生命周期&#xff0c;从源头开始就对数据进行严格的把控。在数据收集阶段&#xff0c;通过设定合理的数据规范和校验机制&#xff0c;确…

DFS时间戳

时间戳 这就是树上查询问题 &#xff0c; 是求两个点有什么关系 让我们来看一下样例解释&#xff1a;注意字母旁边的数字就是时间戳&#xff0c; a在先序遍历&#xff08;遍历顺序 &#xff1a; 左&#xff0c;右&#xff0c;根&#xff09;是第一个进&#xff0c; 第十六个出…

#ESP32S3R8N8建立工程(VSCODE)点亮LED

1.参考文档 【立创ESP32S3R8N8】IDF入门手册 - 飞书云文档 (feishu.cn)https://lceda001.feishu.cn/wiki/GOIlwwfbIi1SC3k8594cDeFVn8g 2.建立工程 3.运行效果 4.更改配置 5.插播 之前配置的环境是有问题的&#xff0c;就算有自动检测也要仔细检查&#xff0c;必须严格按照以…

Linux内核广泛采用的侵入式数据结构设计

Linux内核广泛采用的侵入式数据结构设计恐怕很难应用到一般程序开发中。基本上是个高维十字链表&#xff0c;一个节点(struct)可以同时位于多个hash/list/tree中。我分享下我的经历&#xff0c;我刚入行时遇到一个好公司和师父&#xff0c;给了我机会&#xff0c;一年时间从3k薪…

一键设置jdk环境脚本

自动化脚本 一、使用方法 创建一个txt文本&#xff0c;放在和jdk存放的同一目录下&#xff0c;复制粘贴进我的代码&#xff0c;利用全局替换&#xff0c;将jdk1.8,改成你自己的jdk包名字&#xff0c;再重新把这个文件保存为.vbs文件。然后运行就行了 MsgBox "Runing s…

邮件SMTP服务的性能怎么做优化?如何配置?

邮件SMTP服务的工作原理&#xff1f;邮件服务器发信的优势特点&#xff1f; 邮件SMTP服务作为信息传递的核心组件&#xff0c;其性能优化显得尤为关键。一个高效稳定的SMTP服务不仅能提升工作效率&#xff0c;还能保障信息安全。那么&#xff0c;邮件SMTP服务的性能怎么做优化…

Web漏扫工具OWASP ZAP安装与使用(非常详细)从零基础入门到精通,看完这一篇就够了。

本文仅用于安全学习使用&#xff01;切勿非法用途。 一、OWASP ZAP简介 开放式Web应用程序安全项目&#xff08;OWASP&#xff0c;Open Web Application Security Project&#xff09;是一个组织&#xff0c;它提供有关计算机和互联网应用程序的公正、实际、有成本效益的信息。…

MySQL数据库基础(数据库的基本操作、常用的数据类型、表的相关操作)

前言 今天我们将介绍数据库的基本操作、常用的数据类型、表的相关操作 一、数据库的基本操作 1.1 显示当前的数据库 操作代码 show databases;1.2 创建数据库 基本语法&#xff1a; 1. //创建数据库 create database examble;2. create database if not exists exist exa…

必应bing广告推广开户时间需要多久?

企业选择合适的平台进行广告投放成为了企业获取竞争优势的关键一步&#xff0c;必应Bing作为全球第二大搜索引擎&#xff0c;凭借其庞大的用户基础和精准的广告定位能力&#xff0c;成为了众多企业海外及国内市场推广的优选渠道。云衔科技以专业、高效的服务&#xff0c;成为企…

JMeter的下载安装与使用(Mac)

1、下载地址​​​​​​https://jmeter.apache.org/download_jmeter.cgi 2、下载Binaries 下的apache-jmeter5.5.tgz 3、解压 4、启动 在bin目录下打开终端&#xff0c;输入sh jmeter 出现jmeter首页界面&#xff0c;即为成功。 5、使用 5.1 语言选择 option选项卡&am…

新装电脑Flutter环境部署坑汇总(持续更新)

1.本地安装&#xff0c;安装fvm的坑 本人电脑使用windows &#xff0c;安装fvm则一般使用choco安装&#xff0c;那么首先需要安装choco,打开powershell/或者cmd运行以下命令&#xff1a; Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager…

Mycat(二)读写分离(Mysql读写分离->MyCat读写分离)、安装JDK

文章目录 概述搭建 MySQL 数据库主从复制MySQL 主从复制原理主机配置(atguigu01)从机配置(atguigu02)主机、从机重启 MySQL 服务主机从机都关闭防火墙在主机上建立帐户并授权 slave在从机上配置需要复制的主机主机新建库、新建表、insert 记录&#xff0c;从机复制停止从服务复…