2024 CCF CSP-J/S 2024 第二轮认证 真题试卷
2024年信息学奥赛CSP-J2入门级复赛真题试卷
题目总数:4 总分数:400
编程题
第 1 题 问答题
扑克牌(poker)
【题目描述】
小 P 从同学小 Q 那儿借来一副 n 张牌的扑克牌。
本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有 4 种: 方片、草花、红桃和黑桃。点数共有 13 种,从小到大分别为 A 2 3 4 5 6 7 8 9 T J Q K。注意:点数 10 在本题中记为 T。
我们称一副扑克牌是完.整.的,当且仅当对于每一种花色和每一种点数,都恰.好有一 张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有 4 × 13 = 52 张牌。以下图片展示了一副完整的扑克牌里所有的 52 张牌。
小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。可以认 为小 S 每种牌都有无限张,因此小 P 可以任意选择借来的牌。小 P 想知道他至少得向 小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出 52 张牌构成一副完整的 扑克牌。
为了方便你的输入,我们使用字符 D 代表方片,字符 C 代表草花,字符 H 代表红 桃,字符 S 代表黑桃,这样每张牌可以通过一个长度为 2 的字符串表示,其中第一个字 符表示这张牌的花色,第二个字符表示这张牌的点数,例如 CA 表示草花 A,ST 表示黑 桃 T(黑桃 10)。
【输入格式】
从文件 poker.in 中读入数据。
输入的第一行包含一个整数 n 表示牌数。
接下来 n 行:
每行包含一个长度为 2 的字符串描述一张牌,其中第一个字符描述其花色,第二个字符描述其点数。
【输出格式】
输出到文件 poker.out 中。
输出一行一个整数,表示最少还需要向小 S 借几张牌才能凑成一副完整的扑克牌。
【样例 1 输入】
1 SA
【样例 1 输出】
51
【样例 1 解释】
这一副牌中包含一张黑桃 A,小 P 还需要借除了黑桃 A 以外的 51 张牌以构成一副完整的扑克牌。
【样例 2 输入】
4 DQ H3 DQ DT
【样例 2 输出】
49
【样例 2 解释】
这一副牌中包含两张方片 Q、一张方片 T(方片 10)以及一张红桃 3,小 P 还需要借除了红桃 3、方片 T 和方片 Q 以外的 49 张牌。
【样例 3】
见选手目录下的 poker/poker3.in 与 poker/poker3.ans。
【样例 3 解释】
这一副扑克牌是完整的,故不需要再借任何牌。
该样例满足所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、 黑桃的顺序依次输入。
【数据范围】
对于所有测试数据,保证:1 ≤ n ≤ 52,输入的 n 个字符串每个都代表一张合法的 扑克牌,即字符串长度为 2,且第一个字符为 D C H S 中的某个字符,第二个字符为 A 2 3 4 5 6 7 8 9 T J Q K 中的某个字符。
特殊性质 A:保证输入的 n 张牌两两不同。
特殊性质 B:保证所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、 红桃、黑桃的顺序依次输入。
第 2 题 问答题
地图探险(explore)
【题目描述】
小 A 打算前往一片丛林去探险。丛林的地理环境十分复杂,为了防止迷路,他先派 遣了一个机器人前去探路。
丛林的地图可以用一个 n 行 m 列的字符表来表示。我们将第 i 行第 j 列的位置的 坐标记作 (i, j)(1 ≤ i ≤ n, 1 ≤ j ≤ m)。如果这个位置的字符为 x,即代表这个位置上有 障碍,不可通过。反之,若这个位置的字符为 .,即代表这个位置是一片空地,可以通 过。
这个机器人的状态由位置和朝向两部分组成。其中位置由坐标 (x, y)(1 ≤ x ≤ n, 1 ≤ y ≤ m) 刻画,它表示机器人处在地图上第 x 行第 y 列的位置。而朝向用一个 0 ∼ 3 的 整数d表示,其中d = 0代表向东,d = 1代表向南,d = 2代表向西,d = 3代表向北。
初始时,机器人的位置为 (x0, y0),朝向为 d0。保. 证. 初. 始. 时. 机. 器. 人. 所. 在. 的. 位. 置. 为. 空. 地.。接下来机器人将要进行k次操作。每一步,机器人将按照如下的模式操作:
-
假设机器人当前处在的位置为 (x, y),朝向为 d。则它的方向上的下一步的位 置 (x′,y′) 定义如下:若 d = 0,则令 (x′,y′) = (x,y + 1),若 d = 1,则令 (x′,y′) = (x + 1,y),若 d = 2,则令 (x′,y′) = (x,y − 1),若 d = 3,则令 (x′,y′) = (x − 1,y)。
-
接下来,机器人判断它下一步的位置是否在地图内,且是否为空地。具体地说, 它判断 (x′,y′) 是否满足 1 ≤ x′ ≤ n,1 ≤ y′ ≤ m,且 (x′,y′) 位置上是空地。如果 条件成立,则机器人会向前走一步。它新的位置变为 (x′, y′),且朝向不变。如果 条件不成立,则它会执行“向右转”操作。也就是说,令 d′ = (d + 1) mod 4(即 d + 1 除以 4 的余数),且它所处的位置保持不变,但朝向由 d 变为 d′。
小 A 想要知道,在机器人执行完 k 步操作之后,地图上所有被机器人经过的位置 (包括起始位置)有几个。
【输入格式】
从文件 explore.in 中读入数据。
本. 题. 有. 多.组.测.试. 数. 据.。
输入的第一行包含一个正整数 T,表示数据组数。
接下来包含 T 组数据,每组数据的格式如下:
第一行包含三个正整数 n, m, k。其中 n, m 表示地图的行数和列数,k 表示机器人执行操作的次数。
第二行包含两个正整数 x0, y0 和一个非负整数 d0。
接下来 n 行,每行包含一个长度为 m 的字符串。保证字符串中只包含 x 和 . 两个字符。其中,第 x 行的字符串的第 y 个字符代表的位置为 (x, y)。这个位置是 x 即代表 它是障碍,否则代表它是空地。数据保证机器人初始时所在的位置为空地。
【输出格式】
输出到文件 explore.out 中。
对于每组数据:输出一行包含一个正整数,表示地图上所有被机器人经过的位置 (包括起始位置)的个数。
【样例 1 输入】
2 1 5 4 1 1 2 ....x 5 5 20 1 1 0 ..... .xxx. .x.x. ..xx. x....
【样例 1 输出】
3 13
【样例 1 解释】
该样例包含两组数据。对第一组数据,机器人的状态以如下方式变化:
1、初始时,机器人位于位置 (1, 1),方向朝西(用数字 2 代表)。
2、第一步,机器人发现它下一步的位置 (1, 0) 不在地图内,因此,它会执行“向右转”操作。此时,它的位置仍然为 (1, 1),但方向朝北(用数字 3 代表)。
3、第二步,机器人发现它下一步的位置 (0, 1) 不在地图内,因此,它仍然会执行“向右转”操作。此时,它的位置仍然为 (1, 1),但方向朝东(用数字 0 代表)。
4、第三步,机器人发现它下一步的位置 (1, 2) 在地图内,且为空地。因此,它会向东走一步。此时,它的位置变为 (1, 2),方向仍然朝东。
5、第四步,机器人发现它下一步的位置 (1, 3) 在地图内,且为空地。因此,它会向东走一步。此时,它的位置变为 (1, 3),方向仍然朝东。
因此,四步之后,机器人经过的位置有三个,分别为 (1, 1), (1, 2), (1, 3)。
对第二组数据,机器人依次执行的操作指令为:向东走到 (1, 2),向东走到 (1, 3), 向东走到 (1, 4),向东走到 (1, 5),向右转,向南走到 (2, 5),向南走到 (3, 5),向南走到 (4, 5),向南走到 (5, 5),向右转,向西走到 (5, 4),向西走到 (5, 3),向西走到 (5, 2),向 右转,向北走到 (4, 2),向右转,向右转,向南走到 (5, 2),向右转,向右转。
【样例 2】
见选手目录下的 explore/explore2.in 与 explore/explore2.ans。
该样例满足第 3 ∼ 4 个测试点的限制条件。
【样例 3】
见选手目录下的 explore/explore3.in 与 explore/explore3.ans。 该样例满足第 5 个测试点的限制条件。
【样例 4】
见选手目录下的 explore/explore4.in 与 explore/explore4.ans。
该样例满足第 6 个测试点的限制条件。
【样例 5】
见选手目录下的 explore/explore5.in 与 explore/explore5.ans。 该样例满足第 8 ∼ 10 个测试点的限制条件。
【数据范围】
对于所有测试数据,保证:1≤T ≤5,1≤n,m≤103,1≤k≤106,1≤x0 ≤n,1≤ y0 ≤ m, 0 ≤ d0 ≤ 3,且机器人的起始位置为空地。
第 3 题 问答题
小木棍(sticks)
【题目描述】
小 S 喜欢收集小木棍。在收集了 n 根长度相等的小木棍之后,他闲来无事,便用它 们拼起了数字。用小木棍拼每种数字的方法如下图所示。
图 2: 每种数字的小木棍拼法
现在小 S 希望拼出一个正. 整数,满足如下条件:
• 拼出这个数恰. 好. 使用 n 根小木棍;
• 拼出的数没有前导 0;
• 在满足以上两个条件的前提下,这个数尽可能小。
小 S 想知道这个数是多少,可 n 很大,把木棍整理清楚就把小 S 折腾坏了,所以 你需要帮他解决这个问题。如果不存在正整数满足以上条件,你需要输出 ‐1 进行报告。
【输入格式】
从文件 sticks.in 中读入数据。
本. 题. 有. 多.组.测.试. 数. 据.。 输入的第一行包含一个正整数 T,表示数据组数。 接下来包含 T 组数据,每组数据的格式如下: 一行包含一个整数 n,表示木棍数。
【输出格式】
输出到文件 sticks.out 中。 对于每组数据:输出一行,如果存在满足题意的正整数,输出这个数;否则输出 ‐1。
【样例 1 输入】
5 1 2 3 6 18
【样例 1 输出】
‐1 1 7 6 208
【样例 1 解释】
-
对于第一组测试数据,不存在任何一个正整数可以使用恰好一根小木棍摆出,故 输出 ‐1。
-
对于第四组测试数据,注意0并不是一个满足要求的方案。摆出9、41以及111 都恰好需要 6 根小木棍,但它们不是摆出的数最小的方案。
-
对于第五组测试数据,摆出 208 需要 5 + 6 + 7 = 18 根小木棍。可以证明摆出任 何一个小于 208 的正整数需要的小木棍数都不是 18。注意尽管拼出 006 也需要 18 根小木棍,但因为这个数有前导零,因此并不是一个满足要求的方案。
【数据范围】
对于所有测试数据,保证:1 ≤ T ≤ 50,1 ≤ n ≤ 105。
特殊性质A:保证n是7的倍数且n ≥ 100。
特殊性质 B:保证存在整数 k 使得 n = 7k + 1,且 n ≥ 100。
第 4 题 问答题
接龙(chain)
【题目描述】
在玩惯了成语接龙之后,小 J 和他的朋友们发明了一个新的接龙规则。
总共有 n 个人参与这个接龙游戏,第 i 个人会获得一个整数序列 Si 作为他的词库。 一次游戏分为若干轮,每一轮规则如下:
• n 个人中的某个人 p 带着他的词库 Sp 进行接龙。若这不是游戏的第一轮,那么 这一轮进行接龙的人不能与上一轮相同,但可以与上上轮或更往前的轮相同。
• 接龙的人选择一个长度在 [2, k] 的 Sp 的连续子序列 A 作为这一轮的接. 龙. 序. 列. , 其中 k 是给定的常数。若这是游戏的第一轮,那么 A 需要以元素 1 开头,否则 A 需要以上一轮的接龙序列的最后一个元素开头。
– 序列 A 是序列 S 的连续子序列当且仅当可以通过删除 S 的开头和结尾的 若干元素(可以不删除)得到 A。
为了强调合作,小 J 给了 n 个参与游戏的人 q 个任务,第 j 个任务需要这 n 个人 进行一次游戏,在这次游戏里进行恰好 rj 轮接龙,且最后一轮的接龙序列的最后一个 元素恰好为 cj。为了保证任务的可行性,小 J 请来你判断这 q 个任务是否可以完成的, 即是否存在一个可能的游戏过程满足任务条件。
【输入格式】
从文件 chain.in 中读入数据。
本. 题. 有. 多.组.测.试. 数. 据.。
输入的第一行包含一个正整数 T,表示数据组数。
接下来包含 T 组数据,每组数据的格式如下:
第一行包含三个整数 n, k, q,分别表示参与游戏的人数、接龙序列长度上限以及任
务个数。
接下来 n 行:
第i行包含(li +1)个整数li,Si,1,Si,2,··· ,Si,li,其中第一个整数li 表示序列Si 的 长度,接下来 li 个整数描述序列 Si。
接下来 q 行:
第 j 行包含两个整数 rj , cj ,描述一个任务。
【输出格式】
输出到文件 chain.out 中。 对于每个任务:输出一行包含一个整数,若任务可以完成输出 1,否则输出 0。
【样例 1 输入】
1 3 3 7 5 1 2 3 4 1 3 1 2 5 3 5 1 6 1 2 1 4 2 4 3 4 6 6 1 1 7 7
【样例 1 输出】
1 0 1 0 1 0 0
【样例 1 解释】
在下文中,我们使用 {Ai} = {A1, A2, · · · , Ar} 表示一轮游戏中所有的接龙序列, {pi} = {p1, p2, · · · , pr} 表示对应的接龙的人的编号。由于所有字符均为一位数字,为了 方便我们直接使用数字字符串表示序列。
-
对于第一组询问,p1 = 1、A1 = 12 是一个满足条件的游戏过程。
-
对于第二组询问,可以证明任务不可完成。注意 p1 = 1、A1 = 1234 不是合法的
游戏过程,因为此时 |A1| = 4 > k。
-
对于第三组询问,{pi} = {2, 1}、{Ai} = {12, 234} 是一个满足条件的游戏过程。
-
对于第四组询问,可以证明任务不可完成。注意 {pi} = {2, 1, 1}、{Ai} = {12, 23, 34}
不是一个合法的游戏过程,因为尽管所有的接龙序列长度均不超过 k,但第二轮 和第三轮由同一个人接龙,不符合要求。
-
对于第五组询问,{pi} = {1, 2, 3, 1, 2, 3}、{Ai} = {12, 25, 51, 12, 25, 516} 是一个 满足条件的游戏过程。
-
对于第六组询问,可以证明任务不可完成。注意每个接龙序列的长度必须大于等 于 2,因此 A1 = 1 不是一个合法的游戏过程。
-
对于第七组询问,所有人的词库均不存在字符 7,因此任务显然不可完成。
【样例 2】
见选手目录下的 chain/chain2.in 与 chain/chain2.ans。 该样例满足测试点 1 的特殊性质。
【样例 3】
见选手目录下的 chain/chain3.in 与 chain/chain3.ans。该样例满足测试点 2 的特殊性质。
【样例 4】
见选手目录下的 chain/chain4.in 与 chain/chain4.ans。
该样例满足特殊性质 A,其中前两组测试数据满足 n ≤ 1000、r ≤ 10、单组测试数 据内所有词库的长度和 ≤ 2000、q ≤ 1000。
【样例 5】
见选手目录下的 chain/chain5.in 与 chain/chain5.ans。
该样例满足特殊性质 B,其中前两组测试数据满足 n ≤ 1000、r ≤ 10、单组测试数 据内所有词库的长度和 ≤ 2000、q ≤ 1000。
【样例 6】
见选手目录下的 chain/chain6.in 与 chain/chain6.ans。
该样例满足特殊性质 C,其中前两组测试数据满足 n ≤ 1000、r ≤ 10、单组测试数 据内所有词库的长度和 ≤ 2000、q ≤ 1000。
【数据范围】
对于所有测试数据,保证:
• 1 ≤ T ≤ 5;
• 1≤n≤105,2≤k≤2×105,1≤q≤105; • 1≤li ≤2×105,1≤Si,j ≤2×105;
• 1≤rj ≤102,1≤cj ≤2×105;
• 设 ∑ l 为单. 组. 测. 试. 数. 据. 内. 所有 li 的和,则 ∑ l ≤ 2 × 105。
特殊性质 A:保证 k = 2 × 105。
特殊性质 B:保证 k ≤ 5。
特殊性质 C:保证在单组测试数据中,任意一个字符在词库中出现次数之和均不超过 5。
来源:2024年信息学奥赛CSP-J2入门级复赛真题试卷 | 6547网
相关文章:

2024 CCF CSP-J/S 2024 第二轮认证 真题试卷
2024年信息学奥赛CSP-J2入门级复赛真题试卷 题目总数:4 总分数:400 编程题 第 1 题 问答题 扑克牌(poker) 【题目描述】 小 P 从同学小 Q 那儿借来一副 n 张牌的扑克牌。 本题中我们不考虑大小王,此时每张牌具有两个属性:花色和…...
Android 无障碍服务常见问题梳理
android 无障碍服务本意是为了帮助盲人操作手机而设计,但是现在也有人利用这个做自动化操作。 本片文章讲述的主要用作自动化方面。 官方文档 关于配置方法和接口列表,参考 无障碍 比较常用的接口: 1. 执行点击操作 2. 触摸屏幕…...
Milvus 与 Faiss:选择合适的向量数据库
向量数据库 Milvus 和 Faiss 都是处理大规模向量数据的工具,尤其适用于需要相似性搜索的场景,比如推荐系统、图像检索和自然语言处理等。但它们各自的设计初衷和功能有所不同,适用于不同的使用场景。下面,我们从性能、功能特性、部…...

2024最全CTF入门指南、CTF夺旗赛及刷题网站(建议收藏!)
文章目录 一、赛事介绍二、竞赛模式三、CTF各大题型简介四、赛题情况分析CTF 工具集合Web | Web 安全🕸 MISC | 杂项❆ 基础工具❆ 解题工具❆ 开源脚本🔑 Crypto | 密码学 💫 Reverse | 逆向基础工具💥 PWN | 二进制 ὄ…...

【论文阅读】ESRGAN+
学习资料 论文题目:进一步改进增强型超分辨率生成对抗网络(ESRGAN : FURTHER IMPROVING ENHANCED SUPER-RESOLUTION GENERATIVE ADVERSARIAL NETWORK)论文地址:2001.08073代码:ncarraz/ESRGANplus: ICASSP …...

北京市首发教育领域人工智能应用指南,力推个性化教育新篇章
近年来,人工智能在全球教育领域的应用呈现蓬勃发展之势,各国都在探索如何将其更好的融入教育体系,在这一背景下,北京市于10月26日发布《北京市教育领域人工智能应用指南》(以下简称《指南》),推…...

【Java并发编程】信号量Semaphore详解
一、简介 Semaphore(信号量):是用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理的使用公共资源。 Semaphore 一般用于流量的控制,特别是公共资源有限的应用场景。例如数据库的连接&am…...

window11使用wsl2安装Ubuntu22.04
目录 1、快速了解wsl2 安装子系统linux流程(B站视频) 2、wsl2常用命令 3、windows与子系统Linux文件访问方法 4、子系统linux使用windows网络代理、网络配置(镜像网络,非NAT) 5、wsl2 Ubuntu miniconda 安装 6、…...

虚拟滚动 - 从基本实现到 Angular CDK
简介 在大数据列表的处理上,虚拟滚动是一种优化性能的有效方式。本篇文章将详细介绍两种常见的虚拟滚动实现方式:使用 transform 属性和 Intersection Observer。重点讲解如何通过 transform 属性实现高效的虚拟滚动,并对比Angular CDK中的实…...
Spring WebFlux学习笔记(一)
核心思想 WebFlux主要是异步 例子 参考一个源码: https://blog.csdn.net/qq_43923045/article/details/106309432?spm1001.2014.3001.5506 GetMapping("/delay1")public Mono<RestResult> delayResult() {long l System.currentTimeMillis();…...
富格林:正确追损思维安全交易
富格林指出,对于如何正确追损的这个问题是需要持续付出时间和精力的,发现具备耐心的投资者往往在正确追损的路上更加游刃有余。他们总是可以保持较为平和的心态,不急不躁地分析原因并通过自身掌握的安全应对措施来进行交易。富格林在以下分享…...
前端vue2迁移至uni-app
1.确定文件存放位置 components: 继续沿用 pages: views内容移动到pages static: assets内容移动到static uni_modules: uni-app的插件存放位置 迁移前 src├─assets│ └─less├─components│ ├─common│ │ ├─CommentPart│ │ └─MessDetail│ ├─home│…...

恋爱脑学Rust之闭包三Traits:Fn,FnOnce,FnMut
在Rust中,FnOnce、FnMut和Fn是三个用于表示闭包(closure)类型的trait。闭包是一种特殊的函数,它可以捕获其环境变量,即在其定义时所处的作用域中的变量。以下是关于这三个trait的详细介绍: 1. FnOnce&#…...
区块链介绍
区块链(英文名:blockchain或block chain)是一种块链式存储、不可篡改、安全可信的去中心化分布式账本,它结合了分布式存储、点对点传输、共识机制、密码学等技术,通过不断增长的数据块链(Blocks)…...
git回滚间隔的提交
如果你需要回滚几个非连续的提交,可以使用 git revert 来选择性地撤销这些提交。这样做不会改变提交历史,只是会在当前分支上创建新的提交来反转指定的更改。 ### 使用 git revert 回滚间隔的提交 1. **查看提交历史**: 首先,…...

Map和Set(数据结构)
一、概念 Map 和 set 是一种专门用来进行搜索的容器或者数据结构,其搜索的效率与其具体的实例化子类有关。 Map 和 Set 是一种适合动态查找的集合容器。 模型 一般把搜索的数据称为关键字( Key ),和关键字对应的称为值࿰…...

vue3uniapp实现自定义拱形底部导航栏,解决首次闪烁问题
前言: 我最初在网上翻阅查找了很多方法,发现大家都是说在page.json中tabbar中添加:"custom": true,即可解决首次闪烁的问题,可是添加了我这边还是会闪烁,因此我这边改变了思路,使用了虚拟页面来解…...
新需求编码如何注意低级错误代码
1. 日常开发常见错误问题 变量拷贝未修改变量定义的值刚开始是随意写的一个值,想等到上线的时候再改成正确的,但是上线的时候忘记改了程序常量配置的错误逻辑关系判断错误 常见的如都不为null、都不为空集合判断不为空逻辑取反了多个关系的 && …...

系统架构图设计(行业领域架构)
物联网 感知层:主要功能是感知和收集信息。感知层通过各种传感器、RFID标签等设备来识别物体、采集信息,并对这些信息进行初步处理。这一层的作用是实现对物理世界的感知和初步处理,为上层提供数据基础网络层:网络层负责处理和传输…...
windows 文件监控 c++ 11及以上版本可用
在该版本上稍微改了一下https://blog.csdn.net/weixin_50964512/article/details/125002563 #include<iostream> #include<string> #include<Windows.h> #include<list> #include<locale> using namespace std;class WatchFolder {HANDLE m_hFi…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...

51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...

简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...

基于ASP.NET+ SQL Server实现(Web)医院信息管理系统
医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上,开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识,在 vs 2017 平台上,进行 ASP.NET 应用程序和简易网站的开发;初步熟悉开发一…...

centos 7 部署awstats 网站访问检测
一、基础环境准备(两种安装方式都要做) bash # 安装必要依赖 yum install -y httpd perl mod_perl perl-Time-HiRes perl-DateTime systemctl enable httpd # 设置 Apache 开机自启 systemctl start httpd # 启动 Apache二、安装 AWStats࿰…...

Android15默认授权浮窗权限
我们经常有那种需求,客户需要定制的apk集成在ROM中,并且默认授予其【显示在其他应用的上层】权限,也就是我们常说的浮窗权限,那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...

UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...