CSDN线上竞赛第47期题解

简介: CSDN线上竞赛第47期题解

编程题

1 、题目名称:最小差值

通过对一个数组去掉最多 n 个数,使得该数组剩余的数中最大者和最小者之差值为最小。

此题博主用的dp解法

dp[i]表示共有输入的m个数,删掉n个数还剩下m-n个数,在整个数组中连续的m-n个数中最大差值

由于数组已经排序好了,最大的差值为n-m个数中最后一个和第一个的差值,即dp[i]=a[j-x+1]-a[j]

#include<iostream>
#include<stdlib.h>
 
using namespace std;
int quick(const void *a,const void *b){//qsort构造函数
return *(int *)a-*(int *)b;
}
int dp[100005];
//状态的定义和描述:
//dp[i]表示共有m个数,删掉n个数还剩下m-n个数,在整个数组中连续的m-n个数中最小差值
int n,d;
int a[100005];
int main(){
cin>>n;
int i=0;
while(scanf("%d",&a[i])!=EOF){
i++;
}
qsort(a,i,sizeof(int),quick);//对数组a进行排序
int x=i-n;
for(int j=0;j<=i-x;j++){
dp[j]=a[j+x-1]-a[j];
}
int minx=0x3f3f3f;
for(int j=0;j<=i-x;j++){
if(dp[j]<minx){
minx=dp[j];
}
}
cout<<minx;
return 0;
}

2 、题目名称:风险投资

风险投资是一种感性和理性并存的投资方式,风险投资人一般会对请公允的第三方评估公司对投资对象进行评级,每个风

险投资人的风险偏好都不太一样,但是他们的投资原则都一样: 1. 把投资对象编号为 1 、 2 、 3……n 。 2. 对于大于或等

于自己的投资评级的投资对象,都会进行投资。 3. 除此以外,还可以从比在已投资对象中编号最小者编号更小的投资对象

和比在已投资对象中编号最大者编号更大的投资对象中各随机选一个投资对象进行投资,以对冲过分理性带来的系统性风

险。当然,也可以不选。 现在已知投资对象的总数,以及每个风险投资人的投资笔数及进行投资了的投资对象编号。 问题

是:根据以上的数据,最少需要为投资对象制定多少个不同的评级级别?(假设所有风险投资人的评级标准是一致的。)

这一题博主做题时理解可能有误,过了部分测试点,研究明白后,后期会更。

选择题

1.中国古代就发现并证明了勾股定理,并在《周髀算经》中出现了 “ 勾三股四弦五 ” 的例子,用现代数学表述就是 “ 方程 x^2+y^2=z^2有无数组整数解,其中一组是 x=3 、 y=4 、 z=5” 。以此类推,如果 n 是大于 2 的整数,方程 x^n+y^n=z^n 也 应该有整数解。

A 、对

B 、错

答案:B,这是著名的费尔马大定理, 如果 n 是大于 2 的整数,方程 x^n+y^n=z^n没 有整数解。

2.相对于希尔伯特和哥德尔等数理逻辑学家,图灵更关注数学问题的求解过程。在图灵看来,只要一个数学问题有解,并且能够在 有限步内求解,就应该可以发明出一种能够以机械运动表示求解步骤的机器,在机器停机时该问题就得到了解决。以下哪一项不 属于图灵机概念中机械运动的物理实现?

A 、蒸汽机的运动

B 、电子的运动

C 、手指的运动

D 、意识的运动

答案:D,很明显意识的运动不是机械运动。

3.图灵关于可计算问题的思考,受到了大卫 • 希尔伯特的启发。以下哪一项不属于希尔伯特关于数学作为整体的三个问题之一:

A 、数学是完备的吗?

B 、数学是完美的吗?

C 、数学是一致的吗?

D 、 数学是可判定的吗?

答案:B

填空题

图灵机模型的四个部件是无限长且分成一个个可标记符号的格子的纸带、可以在纸带上左右移动并定位到某个格子的读写头、根 据当前状态和当前读写头位置的格子上符号决定下一步行动的规则表,以及记录有限数量的状态(包括停机状态)的____ 。

答案: 寄存器

图灵机模型博主的课程计算机科学导中涉及到了, 图灵机模型的四个部件为:一条无限长的纸带 TAPE,一个读写头 HEAD,一套控制规则 TABLE,一个状态寄存器。

相关文章
|
存储 Ubuntu 关系型数据库
Ubuntu安装MySQL 8.0与Navicat
Ubuntu安装MySQL 8.0 1、更新软件包列表 在添加 MySQL APT 存储库后,运行以下命令以更新软件包列表: sudo apt update 2、安装 MySQL 8.0 现在,你可以使用以下命令来安装 MySQL 8.0: sudo apt install mysql-server-8.0 在安装 MySQL 8.0(或其他软件包)时,通常不会显示密码,因为安装过程不需要您提供密码。安装过程中可能会提示您设置 MySQL root 用户的密码,但这是在 MySQL 服务器配置的步骤中完成的,而不是在 apt 安装命令中提供的。
885 0
|
7月前
|
JSON 监控 数据可视化
Apipost SocketIO调试指南:对比Postman/Apifox的实操优势
实时通信调试工具可能已「过时」!许多主流工具如Apifox不支持SocketIO协议,导致调试效率低下。而Apipost作为国产工具,原生支持SocketIO,提供自定义事件管理、连接状态可视化等功能,极大提升了实时通信开发的效率和准确性。选择正确的工具,告别「伪实时」调试,提升团队协作与维护效率。
198 15
|
7月前
|
SQL 存储 数据库
【赵渝强老师】达梦数据库的归档模式
本文介绍了达梦数据库备份与恢复中重做日志文件的作用,重点讲解了归档模式的必要性及其配置方法。文章分析了非归档模式可能导致的数据丢失问题,并推荐使用归档模式以保障数据一致性和完整性。归档模式分为本地归档和远程归档:本地归档将重做日志存储在本地,而远程归档适用于集群环境,确保所有节点拥有完整日志。文中还详细展示了如何通过SQL命令开启归档模式,包括切换状态、设置路径及验证配置等步骤,并附有视频教程辅助理解。
358 1
|
人工智能
技术心得记录:关于自补图的认识和构造(无证明)
技术心得记录:关于自补图的认识和构造(无证明)
565 0
|
10月前
|
JSON 前端开发 Java
【SpringMVC】基础入门(1)
spirngMVC,RequestMapping建立连接,RequestController,Requestparam,RequestBody传递参数、对象、数组、集合、JSON数据,JSON字符串和JAVA对象的转换
|
10月前
|
机器学习/深度学习 新零售 人工智能
基于阿里云AI购物助手解决方案的深度评测
阿里云推出的AI购物助手解决方案,采用模块化架构,涵盖智能对话引擎、商品知识图谱和个性化推荐引擎。评测显示其在智能咨询问答、个性化推荐和多模态交互方面表现出色,准确率高且响应迅速。改进建议包括提升复杂问题理解、简化推荐过程及优化话术。总体评价认为该方案技术先进,应用效果好,能显著提升电商购物体验并降低运营成本。
644 0
|
12月前
|
安全 开发工具 C++
Atom编辑器:曾经的效率提升利器,终将被新技术取代
Atom编辑器:曾经的效率提升利器,终将被新技术取代
356 0
|
Web App开发 搜索推荐 NoSQL
如何搭建一个集成导航与在线工具的个性化浏览器私有书签(附详细搭建教程)
在这个信息爆炸的时代,我们都希望拥有一个能够轻松解决多端、多浏览器的收藏和笔记同步问题的神奇工具。Mtab书签正是为此而设计的顶级应用。它将基础导航、记事本、在线小工具和多端同步集于一身,为用户提供了更便利的网络浏览体验,并解决了多端同步的烦恼。
397 0
如何搭建一个集成导航与在线工具的个性化浏览器私有书签(附详细搭建教程)
|
机器学习/深度学习 TensorFlow 数据处理
分布式训练在TensorFlow中的全面应用指南:掌握多机多卡配置与实践技巧,让大规模数据集训练变得轻而易举,大幅提升模型训练效率与性能
【8月更文挑战第31天】本文详细介绍了如何在Tensorflow中实现多机多卡的分布式训练,涵盖环境配置、模型定义、数据处理及训练执行等关键环节。通过具体示例代码,展示了使用`MultiWorkerMirroredStrategy`进行分布式训练的过程,帮助读者更好地应对大规模数据集与复杂模型带来的挑战,提升训练效率。
501 0
|
Linux 编译器 C语言
Linux 中 EXPORT_SYMBOL宏详解
Linux 中 EXPORT_SYMBOL宏详解