CSDN 周赛 47 期

news2025/1/11 20:55:06

CSDN 周赛 47 期

  • 判断题
  • 单选题
    • 1
    • 2
  • 填空题
  • 编程题
    • 1、题目名称:最小差值(30分)
    • 2、题目名称:风险投资(45分)
  • 小结

判断题

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

A、对
B、错

正确答案: B 考生答案: B

嗯。。。。还好用笔算了算三次方,感觉不对劲,才从A改成了B。

单选题

1

相对于希尔伯特和哥德尔等数理逻辑学家,图灵更关注数学问题的求解过程。在图灵看来,只要一个数学问题有解,并且能够在有限步内求解,就应该可以发明出一种能够以机械运动表示求解步骤的机器,在机器停机时该问题就得到了解决。以下哪一项不属于图灵机概念中机械运动的物理实现?
A、蒸汽机的运动
B、电子的运动
C、手指的运动
D、意识的运动
正确答案: D 考生答案: D

2

图灵关于可计算问题的思考,受到了大卫•希尔伯特的启发。以下哪一项不属于希尔伯特关于数学作为整体的三个问题之一:
A、数学是完备的吗?
B、数学是完美的吗?
C、数学是一致的吗?
D、数学是可判定的吗?
正确答案: B 考生答案: B

这次选择题还不错,居然都答对了,这次连百度都没用上。

填空题

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

嗯。。。。这已经是第四次出填空题了,然后老顾第四次答错填空题了。。。。请原谅老顾读书少,以后请叫我文老师,而不是顾老师。

《CSDN 周赛填空题,充满恶意的嘲讽》,没错,说的就是老顾这样读书少的人,嘿嘿。

编程题

1、题目名称:最小差值(30分)

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

嗯,这个题,老顾没费什么时间,主要是题目之前预读过了,大概思路都已经理清了,和人讨论了一下,就是给出一堆数,然后去掉 n 个,剩下的数里,最大数和最小数差值最小是多少。

那么,最简单的办法,就是排下序,然后从头向后滑动指针即可。

n = int(input())
arr = sorted(map(int,input().split()))
less = len(arr) - n
pos = 0
ans = arr[-1]
#print(ans,pos,less,arr)
while pos + less < len(arr):
	ans = min(ans,arr[pos + less - 1] - arr[pos])
	pos += 1
print(ans)

2、题目名称:风险投资(45分)

风险投资是一种感性和理性并存的投资方式,风险投资人一般会对请公允的第三方评估公司对投资对象进行评级,每个风险投资人的风险偏好都不太一样,但是他们的投资原则都一样: 1. 把投资对象编号为1、2、3……n。 2. 对于大于或等于自己的投资评级的投资对象,都会进行投资。 3. 除此以外,还可以从比在已投资对象中编号最小者编号更小的投资对象和比在已投资对象中编号最大者编号更大的投资对象中各随机选一个投资对象进行投资,以对冲过分理性带来的系统性风险。当然,也可以不选。 现在已知投资对象的总数,以及每个风险投资人的投资笔数及进行投资了的投资对象编号。 问题是:根据以上的数据,最少需要为投资对象制定多少个不同的评级级别?(假设所有风险投资人的评级标准是一致的。)

。。。。。原谅老顾读书少,真的读的少,这个题目。。。。老顾没理解到底是啥意思,然后,老顾就想把用例拉出来看看,结果。。。。。好家伙,第一个用例,输入了100行数据!

100 99
100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
100
98 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
96 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33
34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 59 60 61 62 63 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
94 1 2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33
34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 59 60 61 62 63 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100
93 1 2 3 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33
34 35 36 37 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 59 60 61 62 63 65 66 67 68 69 70
71 72 73 74 75 76 77 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 98 99 100
....

也不知道这次是啥情况,用例老顾没办法一次拉出来,只能一行一行拉数据,结果拉到第30多行。。。。老顾自己把自己干郁闷了。直接也不拉用例了。。。爱咋咋地。

因为这个题目之前也读过,虽然真的不懂到底再说什么鬼,但是根据测试用例,大概推测了一个算法。那就是,所有投了同一个项目的,算一档即可,然后,把所有人都投了的项目去掉。。。。

嗯,虽然最后发现,这个做法是完全错误的,但好歹有个起始点了,于是,老顾就直接测了测数据,然后直接蒙了一个结果提交,好歹骗了点分。

n,m = map(int,input().split())
dp = [['0' for _ in range(n)] for _ in range(m)]
d = set()
rows = []
for i in range(m):
	row = input()
	rows.append(row)
	for j in list(map(int,row.split()))[1:]:
		dp[i][j - 1] = '1'
for i in range(n):
	d.add(''.join([dp[j][i] for j in range(m)]))

print(len(d) - 6)	

别问老顾为什么最后是这个输出,老顾也不懂,还是得等其他小伙伴出题解再说吧,反正老顾是没有题解,咱就是个混子。

小结

在这里插入图片描述
由于今天是工作日,老顾回家还得照顾一家老小吃饭,等老顾吃完饭都已经8点半了,进去之前先看了眼成绩,当时忘记截图了,反正当时好像问哥是第一,然后老顾就被成绩惊呆了,一个半小时的答题时间都过去了,小伙伴们居然都没有高分。那就是真的又有阅读理解障碍问题了,或者是像珠算那次一样,非常耗时的题目。

果然在进去后就发现这个风险投资问题,问题是,老顾最近一直在刷每日一练,就没刷出这道题目,根本连一点点验证都没有,完全硬着头皮上啊。

说到这里,这还是因为 csdn 的题目少的缘故,没有办法让人像 leetcode 那样直接自己选题目做。真要放开了,估计没几天,题目库就会被刷干净。而且,csdn 题目的特色是阅读理解,而不是算法,嘿嘿。

行了,这次周赛,又是人仰马翻的大型车祸现场,看看老顾现在的排名最后能不能保住吧。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux 这4个进程相关的命令,太好用!

当您在Linux系统中管理进程时&#xff0c;了解一些进程监控命令是非常重要的。这些命令可以帮助您了解当前正在运行的进程以及它们的状态&#xff0c;从而更好地管理系统资源。下面是一些常用的Linux进程监控命令及其示例&#xff1a; 1、ps命令 ps命令可以列出当前正在运行的…

验证码登录开发----手机验证码登录

手机验证码登录 需求分析 为了方便用户登录&#xff0c;移动端通常都会提供通过手机验证码登录的功能 手机验证码登录的优点&#xff1a; 方便快捷、无需注册&#xff0c;直接登录使用短信验证码作为登录凭证&#xff0c;无需记忆密码安全 登录流程&#xff1a; 输入手机…

06-文章搜索页面

文章搜索页面 6-1&#xff1a;开篇 再上一章中&#xff0c;我们完成了 热搜首页 的开发&#xff0c;虽然经历了 ”千辛万苦“ &#xff0c;但是对大家来说&#xff0c;应该也是收获满满。 那么在这一章节&#xff0c;我们将会进入新的篇章&#xff0c;来到 文章搜索 页面的开…

【C++】深度剖析string类的底层结构及其模拟实现

文章目录 前言1. string的结构2. 构造、析构2.1 无参构造2.2 带参构造2.3 问题发现及修改c_stroperator []析构 2.4 合二为一 ——全缺省 3. 拷贝构造3.1 浅拷贝的默认拷贝构造3.2 深拷贝拷贝构造的实现 4. 赋值重载4.1 浅拷贝的默认赋值重载4.2 深拷贝赋值重载的实现 5. strin…

ES6 中的类(class)

前言 ES6 引入的 class 关键字具有定义类的能力。类是 ECMAScript 中新的基础性语法糖。虽然 ES6 表面上看起来可以支持正式的面向对象编程&#xff0c;但实际上它背后使用的依旧是原型和构造函数的概念。&#xff08;笔记内容参考《JavaScript 高级程序设计&#xff08;第 4 …

TTL反相器、OC门、TS门、推挽输出、开漏输出

TTL反相器 这是一个TTL反相器&#xff0c;这是经过了很多工程师多种设计最终沉淀出来的电路&#xff0c;这个电路是比较成熟的。我们只需要对这个电路进行解析即可&#xff0c;不需要再去研究当初是如何设计出来的。 学过CMOS应该知道&#xff0c;右侧的输出级其实也是个推挽输…

为什么程序实际可用内存会远超物理内存?

背景介绍 不知道在你刚接触计算机的时候&#xff0c;有没有这么一个疑问&#xff1a;“为什么我的机器上只有两个G 的物理内存&#xff0c;但我却可以使用比这大得多的内存&#xff0c;比如 256T&#xff1f;”反正我当时还是挺疑惑的&#xff0c;不过现在我可以来告诉你这个答…

如何将销售效果最大化:从人工智能聊天机器人到即时聊天

聊天机器人的崛起 从几年前开始&#xff0c;客户支持是聊天机器人使用的第一个爆发点。B2C引领潮流&#xff0c;B2B紧随其后。市场营销和销售最近也开始加入&#xff0c;让聊天机器人承担起迎接和引导网站游客的任务。现在&#xff0c;人工智能已经进入聊天&#xff0c;可以说…

机器学习 第一周

目录 1. 什么是机器学习(课本给出的部分定义) 我理解的机器学习:

Java基础:IO流有哪些,各有什么特点和功能

具体操作分成面向字节(Byte)和面向字符(Character)两种方式。 如下图所示&#xff1a; IO流的三种分类方式 IO流的层次结构 IO流的常用基类有&#xff1a; 字节流的抽象基类&#xff1a;InputStream和OutputStream&#xff1b; 字符流的抽象基类&#xff1a;Reader和Writer…

20、单元测试

文章目录 1、JUnit5 的变化2、JUnit5常用注解3、断言&#xff08;assertions&#xff09;1、简单断言2、数组断言3、组合断言4、异常断言5、超时断言6、快速失败 4、前置条件&#xff08;assumptions&#xff09;5、嵌套测试6、参数化测试7、迁移指南 【尚硅谷】SpringBoot2零基…

JAVA性能优化实例

目录 概述 Sql性能优化 多线程 利用内存缓存 功能优化 参考博客 概述 性能优化的几个点&#xff0c;大致可以分为&#xff1a; sql优化使用多线程利用内存&#xff0c;缓存等&#xff0c;将固定不常更改的数据放入在&#xff0c;存取更快的内存当中功能实现逻辑优化 Sql性…

五分钟,说说Python 中多线程共享全局变量的问题

嗨害大家好鸭&#xff01;我是爱摸鱼的芝士❤ 写在前面不得不看的一些P话&#xff1a; Python 中多个线程之间是可以共享全局变量的数据的。 但是&#xff0c;多线程共享全局变量是会出问题的。 假设两个线程 t1 和 t2 都要对全局变量g_num (默认是0)进行加1运算&#xff0c…

日常项目技术方案脉络

开篇引砖 软件在其生命周期中&#xff0c;当其进入稳定期后&#xff0c;大部分时间都处于迭代更新维护阶段。在这漫长的三年甚至五年的存活期内&#xff0c;我们需要面对林林种种大大小小的需求。今天我们就聊聊在这段期间&#xff0c;如何快速产出一份合格的技术方案。 方案给…

JavaScript经典教程(一)-- HTML基础部分

179&#xff1a;HTML基础部分&#xff08;元素分类、特性、特殊元素等&#xff09; 1、复习&#xff1a; HTML&#xff1a; 超文本标记语言 CSS&#xff1a; 层叠样式表 JavaScript&#xff1a; 脚本语言 http&#xff1a;超文本传输协议 https&#xff1a; 经过ssl加密的超…

如何搭建关键字驱动自动化测试框架?这绝对是全网天花板的教程

目录 1. 关键字驱动自动化测试介绍 2. 搭建关键字驱动自动化测试框架 步骤1&#xff1a;选择测试工具 步骤2&#xff1a;定义测试用例 步骤3&#xff1a;编写测试驱动引擎 步骤4&#xff1a;实现测试关键字库 步骤5&#xff1a;执行测试 3. 实现关键字驱动自动化测试的关…

c/c++:gets(),fgets(),puts(),fputs(),strlen(),字符串拼接函数

c/c&#xff1a;gets()&#xff0c;fgets()&#xff0c;puts()&#xff0c;fputs()&#xff0c;strlen()&#xff0c;字符串拼接函数 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;此时学会c的话&#xff0c; 我所知道的周…

C语言程序环境与预处理回顾总结

大概讲解与铺垫 首先&#xff0c;什么叫c语言的源代码&#xff1f;也就是我自己写的.c文件里面的代码&#xff0c;这个就叫做源代码。然后需要知道的是计算机他只认识二进制&#xff0c;因此他只能接收与执行二进制指令。也就是可执行的机器指令。然后我们必须得知道&#xff…

JavaWeb——tomcat(安装使用)

目录 WEB服务器-Tomcat 服务器概述 Web服务器 Tomcat Tomcat下载 安装与卸载 启动与关闭 WEB服务器-Tomcat 服务器概述 服务器硬件&#xff1a; 指的也是计算机&#xff0c;只不过服务器要比我们日常使用的计算机大很多。 服务器&#xff0c;也称伺服器。是提供计算服务…

【数据结构】第十一站:链式二叉树

目录 一、二叉树的创建 二、二叉树的遍历 1.前序中序后序遍历 2.层序遍历 三、二叉树的节点个数以及高度等 四、二叉树的构建和销毁 五、DFS和BFS 一、二叉树的创建 为了方便后面的讨论&#xff0c;我们在这里先手撕一颗二叉树 typedef int BTDateType; typedef struct …