蓝桥杯省赛(2024)

问题描述

小蓝和朋友们在玩一个报数游戏。由于今年是 20242024 年,他们决定要从小到大轮流报出是 2020 或 2424 倍数的正整数。前 1010 个被报出的数是:20,24,40,48,60,72,80,96,100,12020,24,40,48,60,72,80,96,100,120。请问第 202420242024202420242024 个被报出的数是多少?

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

public class One {public static void main(String[] args){System.out.println("2429042904288");}
}

这个题很简单 ,我是直接算的答案

问题描述

对于一个有 nn 位的十进制数 N=d1d2d3…dnN=d1​d2​d3​…dn​,可以生成一个类斐波那契数列SS,数列 SS 的前 nn 个数为:

{S1=d1,S2=d2,S3=d3,…,Sn=dn}{S1​=d1​,S2​=d2​,S3​=d3​,…,Sn​=dn​}

数列 SS 的第 k(k>n)k(k>n) 个数为:

i=k−nk−1Sii=k−n∑k−1​Si​

如果这个数 NN 会出现在对应的类斐波那契数列 SS 中,那么 NN 就是一个类斐波那契循环数。

例如对于 197197,对应的数列 SS 为:

{1,9,7,17,33,57,107,197,…}{1,9,7,17,33,57,107,197,…}

197197 出现在 SS 中,所以 197197 是一个类斐波那契循环数。

请问在 00 至 107107 中,最大的类斐波那契循环数是多少?

答案提交

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

package fifth;import java.util.Arrays;public class Two {static int N=10000000;public static void main(String[] args){for(int i=N;i>0;i--){if(fun(i)){System.out.println(i);break;}}}public static boolean fun(int a){String s=a+"";int l=s.length();int[] num=new int[l];for(int i=0;i<l;i++){num[i]=s.charAt(i)-'0';}int sum=0;for(int i=l;sum<a;i++){sum=Arrays.stream(num).sum();num[i%l]=sum;}if(sum==a) return true;else return false;}
}

这个题:倒序遍历+一个用于判断的函数

问题描述

小蓝最近学习了一种神奇的队列: 分布式队列。简单来说,分布式队列包含 NN 个节点(编号为 0 至 N−1N−1,其中 0 号为主节点),其中只有一个主节点,其余为副节点。

主/副节点中都各自维护着一个队列,当往分布式队列中添加元素时,都是由主节点完成的(每次都会添加元素到主节点对应的队列的尾部);副节点只负责同步主节点中的队列。可以认为主/副节点中的队列是一个长度无限的一维数组,下标为 0,1,2,3…0,1,2,3…,同时副节点中的元素的同步顺序和主节点中的元素添加顺序保持一致。

由于副本的同步速度各异,因此为了保障数据的一致性,元素添加到主节点后,需要同步到所有的副节点后,才具有可见性。

给出一个分布式队列的运行状态,所有的操作都按输入顺序执行。你需要回答在某个时刻,队列中有多少个元素具有可见性。

输入格式

第一行包含一个整数 NN,表示节点个数。

接下来包含多行输入,每一行包含一个操作,操作类型共有以下三种: addadd、syncsync 和 queryquery,各自的输入格式如下:

  1. addelementaddelement: 表示这是一个添加操作,将元素 elementelement 添加到队列中;

  2. syncfolloweridsyncfollowerid​: 表示这是一个同步操作,followeridfollowerid​ 号副节点会从主节点中同步下一个自己缺失的元素;

  3. queryquery: 查询操作,询问当前分布式队列中有多少个元素具有可见性。

输出格式

对于每一个 queryquery 操作,输出一行,包含一个整数表示答案。

package fifth;import java.util.Scanner;public class Three {public static void main(String[] args){Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();int[] a=new int[n];while(scanner.hasNext()){String act=scanner.next();if(act.equals("add")){int m=scanner.nextInt();a[0]++;}else if(act.equals("sync")){int num=scanner.nextInt();a[num]=Math.min(a[0],a[num]+1);}else if(act.equals("query")){int ans=a[0];for(int i=1;i<n;i++){ans=Math.min(ans,a[i]);}System.out.println(ans);}}}
}

很简单的一个题,一开始题目看错了,走了弯路,所以说越简单的越要认真!

 

问题描述

SS 学校里一共有 a2a2​ 个两人寝、a3a3​ 个三人寝,a4a4​ 个四人寝,而食堂里有 b4b4​ 个四人桌和 b6b6​ 个六人桌。学校想要安排学生们在食堂用餐,并且满足每个寝室里的同学都在同一桌就坐,请问这个食堂最多同时满足多少同学用餐?

输入格式

采用多组数据输入。

输入共 q+1q+1 行。

第一行为一个正整数 qq 表示数据组数。

后面 qq 行,每行五个非负整数 a2,a3,a4,b4,b6a2​,a3​,a4​,b4​,b6​ 表示一组数据。

输出格式

输出共 qq 行,每行一个整数表示对应输入数据的答案。

样例输入

2
3 0 1 0 1
0 2 2 1 1

样例输出

6
10
package fifth;import java.util.Scanner;public class Four {public static void main(String[] args){Scanner scanner=new Scanner(System.in);int q=scanner.nextInt();for(int i=0;i<q;i++){int MaxStu=0;int a2=scanner.nextInt();int a3=scanner.nextInt();int a4=scanner.nextInt();int b4=scanner.nextInt();int b6=scanner.nextInt();while(a4>0&&b4>0){MaxStu+=4;a4--;b4--;}while(a2>=2&&b4!=0){MaxStu+=4;a2-=2;b4--;}while(a2>0&&a4>0&&b6>0){MaxStu+=6;a2--;a4--;b6--;}while(a3>=2&&b6>0){MaxStu+=6;a3-=2;b6--;}while(a2>=3&&b6>0){MaxStu+=6;a2-=3;b6--;}while(a2>0&&a3>0&&b6>0){MaxStu+=5;a2--;a3--;b6--;}while(a4>0&&b6>0){MaxStu+=4;a4--;b6--;}while(a2>=2&&b6>0){MaxStu+=4;a2-=2;b6--;}while(a3>0&&b4>0){MaxStu+=3;a3--;b4--;}while(a3>0&&b6>0){MaxStu+=3;a3--;b6--;}while(a2>0&&b4>0){MaxStu+=2;a2--;b4--;}while(a2>0&&b6>0){MaxStu+=2;a2--;b6--;}System.out.println(MaxStu);}}
}

一看到这种题目就想跳过...因为没有什么头绪,但是这个好像还好,因为数据不是很大,然后要考虑的情况也还好,不是很多.

问题描述

小蓝开了一家宠物店,最近有一种 XX 病毒在动物之间进行传染,小蓝为了以防万一打算购买测试剂对自己的宠物进行病毒感染测试。

为了减少使用的测试剂数目,小蓝想到了一个好方法:将 NN 个宠物平均分为若干组,使得每组恰好有 KK 只宠物,这样对同一组的宠物进行采样并混合后用一个试剂进行检测,如果测试结果为阴性则说明组内宠物都未感染 XX 病毒;如果是阳性的话则需要对组内所有 KK 只宠物单独检测,需要再消耗 KK 支测试剂(当 K=1K=1 时,就没必要再次进行单独检测了,因为组内只有一只宠物,一次检测便能确认答案)。

现在我们已知小蓝的宠物被感染的概率为 pp,请问 KK 应该取值为多少才能使得期望的测试剂的消耗数目最少?如果有多个答案输出最小的 KK。

输入格式

第一行,一个整数 NN 。

第二行,一个浮点数 pp 。

输出格式

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

样例输入

1000
0.05

样例输出

5
package fifth;import java.util.Scanner;public class six {public static void main(String[] args){Scanner scanner=new Scanner(System.in);int n=scanner.nextInt();double p=scanner.nextDouble();int MinK=1;double MinAll=Double.MAX_VALUE;for(int k=n;k>=1;k--){if(n%k!=0) continue;double P=1-Math.pow(1-p,k);double ans=(n/k)*(1+k*P);if(ans<MinAll){MinAll=ans;MinK=k;}else if(ans==MinAll){MinK=Math.min(k,MinK);}}System.out.println(MinK);}
}

emm...数学题...看命,会就会,不会就gg...

哈哈,剩下三个我不写,你说我是会还是不会...

 

 

 

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3.17[A]CV

在计算机图形学中&#xff0c;反走样&#xff08;Antialiasing&#xff09; 是一种用于减少图像中锯齿状边缘&#xff08;aliasing artifacts&#xff09;的技术。当绘制曲线或图形时&#xff0c;由于像素的离散性&#xff0c;曲线边缘可能会出现锯齿状的失真。反走样通过考虑曲…

集成学习(上):Bagging集成方法

一、什么是集成学习&#xff1f; 在机器学习的世界里&#xff0c;没有哪个模型是完美无缺的。就像古希腊神话中的"盲人摸象"&#xff0c;单个模型往往只能捕捉到数据特征的某个侧面。但当我们把多个模型的智慧集合起来&#xff0c;就能像拼图一样还原出完整的真相&a…

【LangChain】理论及应用实战(5):Agent

文章目录 一、基本介绍1.1 Agent介绍1.2 Agent示例 二、几种主要的Agent类型2.1 ZERO_SHOT_REACT_DESCRIPTION2.2 CHAT_ZERO_SHOT_REACT_DESCRIPTION2.3 CONVERSATIONAL_REACT_DESCRIPTION2.4 CHAT_CONVERSATIONAL_REACT_DESCRIPTION2.5 OPENAI_FUNCTIONS 三、给Agent增加Memor…

口袋书签系统:AI 智能生成分类描述,省时又高效

口袋书签一键触达&#xff0c;免费使用&#xff1a;https://navfinder.cn/ 口袋书签系统新增了“根据收藏站点&#xff0c;AI自动生成分类描述”的功能&#xff0c;简要说明如下&#xff1a; 自动分析站点信息 系统会根据用户当前分类中的站点标题、标签等信息&#xff0c;结合…

AtCoder Beginner Contest 397 A - D题解

Tasks - OMRON Corporation Programming Contest 2025 (AtCoder Beginner Contest 397) 本文为 AtCoder Beginner Contest 397 A - D题解 题目A: 代码(C): #include <bits/stdc.h>int main() {double n;std::cin >> n;if (n > 38.0) {std::cout << 1;}…

linux按照nginx

第一步先按照依赖gcc 一键安装上面四个依赖 Nginx的编译安装需要一些依赖库&#xff0c;如gcc、make、zlib、openssl等。可以使用yum命令安装这些依赖&#xff1a; yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 创建目录 mkdir /usr/nginx 切换…

Muon: An optimizer for hidden layers in neural networks

引言 在深度学习领域&#xff0c;优化算法对模型训练效率和性能起着关键作用。从经典的随机梯度下降 (SGD) 及其动量法&#xff0c;到自适应优化方法 Adam/AdamW 等&#xff0c;一系列优化器大大加速了神经网络的收敛。然而&#xff0c;随着模型规模和数据量的爆炸式增长&…

数据结构与算法-图论-拓扑排序

前置芝士 概念 拓扑排序&#xff08;Topological Sorting&#xff09;是对有向无环图&#xff08;DAG&#xff0c;Directed Acyclic Graph&#xff09;的顶点进行排序的一种算法。它将图中的所有顶点排成一个线性序列&#xff0c;使得对于图中的任意一条有向边 (u, v)&#x…

市长海报/ Mayor‘s posters

AB 省 Bytetown 的市民无法忍受市长竞选活动的候选人随心所欲地将他们的选举海报贴在各个地方。市议会最终决定建造一面选举墙来放置海报&#xff0c;并引入以下规则&#xff1a; 每个候选人都可以在墙上放置一张海报。所有海报的高度都与墙壁的高度相同;海报的宽度可以是任意整…

LeetCode hot 100—验证二叉搜索树

题目 给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 示例 示例 1&#…

ccfcsp3402矩阵重塑(其二)

//矩阵重塑&#xff08;其二&#xff09; #include<iostream> using namespace std; int main(){int n,m,t;cin>>n>>m>>t;int c[10000][10000];int s0,sum0;int d[10000],k[100000];for(int i0;i<n;i){for(int j0;j<m;j){cin>>c[i][j];d[s…

MCP和Function Calling的区别

文章目录 1、什么是MCP1.1、定义和特点1.2、架构和工作原理3.3、MCP 的主要优势 2、什么是Function Calling3、MCP和Function Calling的区别4、总结 &#x1f343;作者介绍&#xff1a;双非本科大四网络工程专业在读&#xff0c;阿里云专家博主&#xff0c;前三年专注于Java领域…

裂缝识别系统 Matlab GUI设计

使用说明 裂缝识别系统 Matlab GUI设计 &#xff0c;运行环境Matlab2023b及以上&#xff1b; 一种基于MATLAB图形用户界面&#xff08;GUI&#xff09;的裂缝自动识别系统&#xff0c;该系统利用数字图像处理技术实现裂缝图像的预处理&#xff0c;集成均衡化、噪声滤波、对比…

【源码分析】Nacos实例注册流程分析-事件驱动框架

【踩坑记录】 本人下载的Nacos 服务端版本是2.3.2&#xff0c;在开始进行源码编译便遇到问题&#xff0c;下面是各个问题记录 源码大量爆红 在最开始用Idea加载Maven项目的时候&#xff0c;发现项目中大量的代码爆红&#xff0c;提示其类或者包不存在&#xff0c;后来结果查…

51单片机指令系统入门

目录 基本概念讲解 一、机器指令​ 二、汇编指令​ &#xff08;一&#xff09;汇编指令的一般格式 &#xff08;二&#xff09;按字节数分类的指令 三、高级指令 总结​ 基本概念讲解 指令是计算机&#xff08;或单片机&#xff09;中 CPU 能够识别并执行的基本操作命令…

mysql5.x和mysql8.x查看和设置隔离级别

MySQL的隔离级别 级别标志值描述读未提交READ-UNCOMMITTED0存在脏读、不可重复读、幻读的问题读已提交READ-COMMITTED1解决脏读的问题&#xff0c;存在不可重复读、幻读的问题可重复读REPEATABLE-READ2mysql 默认级别&#xff0c;解决脏读、不可重复读的问题&#xff0c;存在幻…

【函数式编程】【C#/F#】第四讲:单子与函子 - 抽象的编程模式

在第二讲中我们探讨了一个诚实的函数应该要做到什么事&#xff0c;并运用了一种方法&#xff0c;让我们可以去准确的描述数据。 不过有一种情况让我们始料未及&#xff0c;例如网站需要收集一些信息&#xff0c;但有些信息不是必须的&#xff0c;是可有可无的。如果我们要去准…

【vue2 + Cesium】使用Cesium、添加第三方地图、去掉商标、Cesium基础配置、地图放大缩小事件、获取可视区域、层级、高度

参考文章&#xff1a; vue2 使用 cesium 篇【第一篇】 vue2 使用 cesium 【第二篇-相机视角移动添加模型】 vue2 项目模版&#xff1a; vue2-common 安装 cesium npm install cesium --save这个就很简单&#xff0c;只需要一句简简单单的命令就可以实现在 vue 项目中安装 ce…

vllm-openai多服务器集群部署AI模型

服务器配置是两台ubantu系统电脑,每台电脑安装两张4090-48G显存的显卡,共计192G显存。 服务器1 服务器2 准备工作: 1.两台电脑都已经安装了docker 2.两台电脑都已经安装了nvidia驱动 参考vllm官方资料 https://docs.vllm.ai/en/latest/serving/distributed_serving.html…

【电源】斩波电路

文章目录 前言定义概念 缩写降压斩波电路使用步骤总结参考文献 前言 进行大创项目开发的学习 bilibili 定义概念 缩写 斩波电路&#xff1a;分为降压&#xff0c;电荷泵&#xff0c;升压&#xff0c;升降压&#xff0c;Cuk&#xff0c;Speic&#xff0c;Zeta 等等 降压斩…