搭建自己的OJ,没有题库,OJ易建,题库难寻。 HydroOJ/HUSTOJ均可使用。 此文件为 Hydro 题库,您可以将其一键导入任何基于 Hydro 的系统。 使用管理员账号登录后,在题目列表右侧找到【从 Hydro 导入】,上传本压缩包即可。 如果单个压缩包过大(超过 256M),不便于通过 Web 页面上传,也可以使用其他工具上传压缩包到服务器后, 在终端中使用 "hydrooj cli problem import system 压缩包路径" 命令进行导入。 如果您正在使用 HUSTOJ 或是 UOJ,推荐您备份后直接运行 Hydro 安装程序。 安装程序将会导入您已有的 题目/用户/比赛/作业/提交记录,所有数据均不会丢失。 一键安装: LANG=zh . <(curl https://hydro.ac/setup.sh) 以 root 用户粘贴到终端内运行。
2024-08-28 16:10:50 66KB 蓝桥杯
1
### 相关知识点 #### 1. 字符串索引访问 **知识点解析:** - 在C++中,可以通过索引直接访问字符串中的特定字符。字符串的索引是从0开始的。 - 对于字符串 `string a = "Hello C++"`,`a[0]` 将返回 `'H'`,`a[1]` 返回 `'e'`,依此类推。 **题目分析:** - 为了获取字符 `'C'`,我们需要找到 `'C'` 在字符串 `"Hello C++"` 中的位置。 - `'C'` 位于字符串的第7个位置,但因为索引是从0开始的,所以 `'C'` 的索引实际上是6。 - 因此,正确答案是 `a[6]`,即选项 **B**。 #### 2. 数制转换 **知识点解析:** - 在计算机科学中,常见的数制包括二进制(基数为2)、八进制(基数为8)、十进制(基数为10)和十六进制(基数为16)。 - 不同数制之间的转换非常重要,尤其是从其他数制转换到十进制。 **题目分析:** - 需要将各选项转换为十进制来比较其大小。 - A. (1234)_5 = 1 * 5^3 + 2 * 5^2 + 3 * 5^1 + 4 * 5^0 = 125 + 50 + 15 + 4 = 194 - B. (302)_8 = 3 * 8^2 + 0 * 8^1 + 2 * 8^0 = 192 + 0 + 2 = 194 - C. (11000100)_2 = 1 * 2^7 + 1 * 2^6 + 0 * 2^5 + 0 * 2^4 + 0 * 2^3 + 1 * 2^2 + 0 * 2^1 + 0 * 2^0 = 128 + 64 + 0 + 0 + 0 + 4 + 0 + 0 = 196 - D. (c2)_16 = 12 * 16^1 + 2 * 16^0 = 192 + 2 = 194 - 所以,数值与其他项不同的是选项 **C**,即 (11000100)_2。 #### 3. 前缀自减运算符 **知识点解析:** - `--i` 是前缀自减运算符,它首先将 `i` 的值减1,然后返回新值。 - `i--` 是后缀自减运算符,它先返回 `i` 的当前值,然后才将 `i` 减1。 **题目分析:** - 定义变量 `int i = 0, a;` - 执行 `a = --i;` - `i` 被减1变为 `-1`,然后将 `-1` 赋值给 `a`。 - 因此,`i` 和 `a` 的值都是 `-1`。 - 正确答案是选项 **C**,即 `-1、-1`。 #### 4. 指针算术 **知识点解析:** - `*(a + 5)` 可以理解为获取数组 `a` 中第6个元素的值。 - 在C++中,`a` 实际上是指向数组第一个元素的指针,`a + 5` 指向数组中的第6个元素。 - `*(a + 5)` 等价于 `a[5]`。 **题目分析:** - 给定数组 `int a[10] = {4, 6, 1, 3, 8, 7, 2, 9, 0, 5};` - `*(a + 5)` 实际上是 `a[5]` 的值。 - `a[5]` 的值为 7。 - 正确答案是选项 **A**,即 7。 #### 5. 递归函数 **知识点解析:** - 递归是一种解决问题的方法,其中函数调用自身来解决子问题。 - 在编写递归函数时,需要确定基本情况(base case),以防止无限循环。 **题目分析:** - 函数 `func(int x, int y, int z)` 通过递归调用来计算结果。 - 当 `x == 1 || y == 1 || z == 1` 时,返回 1。 - 当 `x < y && x < z` 时,调用 `func(x, y - 1, z) + func(x, y, z - 1)`。 - 当 `y < x && y < z` 时,调用 `func(x - 1, y, z) + func(x, y, z - 1)`。 - 否则,调用 `func(x - 1, y, z) + func(x, y - 1, z)`。 - 对于 `func(3, 3, 2)`: - 调用 `func(3, 2, 2) + func(3, 3, 1)`。 - `func(3, 2, 2)` 会继续调用,最终返回 2。 - `func(3, 3, 1)` 也会继续调用,最终返回 3。 - 结果为 2 + 3 = 5。 - 正确答案是选项 **A**,即 5。 #### 编程题解析 **第 6 题:求和题目** - 这是一道简单的遍历数组并累加符合条件的元素的问题。 - 主要是判断每个元素是否大于等于10,如果是,则累加到结果中。 **第 7 题:数位和为偶数的数** - 这道题目涉及到了数位操作。 - 需要遍历从1到n的所有整数,并计算每个整数的数位和。 - 如果数位和为偶数,则将该整数添加到结果列表中。 **第 8 题:填涂颜色** - 这道题目主要考察了二维数组的应用和逻辑处理能力。 - 通过计算被填色的行列数,进而得出未被填色的小方格数量。 **第 9 题:外观数列** - 外观数列是一个非常有趣且具有挑战性的数列。 - 需要理解每一步的规则,并通过递归或迭代的方式来生成数列。 - 该题目主要考察递归或循环算法的应用。
2024-08-24 17:03:25 153KB 蓝桥杯
1
第十五届蓝桥杯EDA赛模拟试题一(嘉立创EDA提供)(1).zip
2024-07-02 22:51:51 999KB
1
蓝桥杯嵌入式第七届决赛源码蓝桥杯嵌入式第七届决赛源码蓝桥杯嵌入式第七届决赛源码
2024-06-04 08:04:49 4.44MB 蓝桥杯嵌入式
1
第15届蓝桥杯EDA省赛真题,不是答案版本
2024-05-30 13:12:17 1.91MB 蓝桥杯
1
15届蓝桥杯EDA省赛真题
2024-05-30 13:09:47 5.97MB 蓝桥杯
1
蓝桥杯大赛,全称是蓝桥杯全国软件和信息技术专业人才大赛,是由中华人民共和国工业和信息化部人才交流中心主办,国信蓝桥教育科技(北京)股份有限公司承办的计算机类学科竞赛。这是一个全国高校参加的赛事,累计参赛人数已经超过40万人,旨在推动软件和信息技术产业的发展,促进软件和信息技术专业技术人才培养,向软件和信息技术行业输送具有创新能力和实践能力的高端人才,提升高校毕业生的就业竞争力,全面推动行业发展及人才培养进程。 蓝桥杯大赛的考试范围涵盖了基本数据类型及类型转换、变量与常量、字符与字符串、数组、赋值运算符、算数运算符逻辑运算符、关系运算符,顺序结构、分支结构、循环结构程序设计,函数定义和使用,变量的作用域,递归函数,简单算法,基本数据结构,指针,基本算法等。 蓝桥杯大赛的难度相对于ACM和程序设计竞赛而言题目要简单一些,比赛形式为个人赛,一共有十道题目,题目难度顺序一般按照由易到难。前面几道题目一般是给出题面问一个特定的答案,只需要在本地计算然后提交答案。中间会有程序填空题,根据题意填空。后面的题目就是需要提交代码,跑通给定的案例。题目完全为客观题型,选手所提交作答的运行结果为主要评分依据,比赛不能携带纸质资料。 蓝桥杯大赛已被列入中国高等教育学会发布的“全国普通高校学科竞赛排行榜”,成为高校教育教学改革和创新人才培养的重要竞赛项目。对于学生而言,参与蓝桥杯大赛不仅有助于提升个人的编程和解决问题的能力,还可以在奖学金评定、升学考研等方面带来一定的助益。 请注意,蓝桥杯大赛的赛制、考试范围等可能会根据每年的具体情况有所调整,建议访问蓝桥杯大赛官网或关注相关新闻报道,以获取最新和最准确的信息。
2024-05-22 16:59:33 6.62MB 蓝桥杯
1
蓝桥杯网页设计比赛是一项旨在提高大学生计算机技能和创新能力的比赛。在这场比赛中,参赛者需要设计一个具有实际应用价值的网页。本文以“极速问诊”网页为例,探讨了如何进行网页设计和优化。 首先,我们需要明确“极速问诊”网页的目标用户和功能需求。该网页主要面向有健康问题的用户,提供在线问诊服务。因此,我们需要设计一个简洁、易用的界面,方便用户快速找到所需信息。同时,为了保护用户隐私,我们还需要实现用户身份验证和数据加密功能。 接下来,我们需要考虑网页的布局和导航。为了使用户能够快速找到所需功能,我们可以采用F型布局,将重要功能放在页面的顶部和左侧。此外,我们还可以使用面包屑导航,帮助用户了解自己在网站中的位置。 在设计过程中,我们还需要注意网页的响应式设计。随着移动设备的普及,越来越多的用户通过手机访问网页。因此,我们需要确保“极速问诊”网页在不同设备上都能正常显示和使用。为此,我们可以使用CSS媒体查询技术,根据设备的屏幕尺寸调整网页的布局和样式。 除了以上几点,我们还需要考虑网页的性能优化。为了提高网页加载速度,我们可以采用图片懒加载、代码压缩等技术。此外,我们还可以使用CDN加速
2024-05-13 21:21:51 79KB 蓝桥杯 网页设计 html web
1
蓝桥杯单片机DS18B20程序,用蓝桥杯给的单总线驱动,读取DS18B20传感器的温度数据,在用单片机计算出温度值,非常的银杏,非常的好用!
2024-05-02 22:58:28 178KB 蓝桥杯
1
里面有蓝桥杯单片机几乎所有程序,可以对照文章来进行按键,需要注意的是,串口接受和NE555需要单独烧录检测,不然无法检测
2024-04-18 16:03:12 195KB 蓝桥杯
1