自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nameofcsdn的博客

人工智能 https://www.captainai.net/csuzhucong/

  • 博客(897)
  • 资源 (2)
  • 收藏
  • 关注

原创 ACM模板一:线性表、栈、队列、背包

。。。

2023-10-07 10:39:24 913

原创 ACM模板二:树、图、并查集、覆盖

。。。

2023-09-13 16:50:52 1101

原创 ACM模板三:二分、字典树、字符串、几何、DP

。。。

2023-06-03 00:46:12 1181

原创 ACM模板四:代数、快速幂、数论、组合

。。

2023-01-18 14:52:18 2833

原创 所有博客导航

。。

2020-12-29 01:13:28 13136 7

原创 五子棋人机对战完整代码

目录〇,前言一,五子棋棋盘二,五子棋比赛规则1,行棋顺序2,判断胜负三,重要棋型解释1,五连:2,活四:3,冲四:4,活三:四,禁手规则1,三三禁手2,四四禁手3,长连禁手五,代码解释1,棋子表示2,棋盘表示3,flat技术4,棋型判断和禁手判断4.1 活四4.2 冲四4.3 活35,AI算法6,AI的.........

2018-02-17 10:00:16 63160 100

原创 puzzle(1038)亡灵

亡灵分:第一段路上,幽灵0分、吸血鬼1分、僵尸1分,第二段路上幽灵1分、吸血鬼0分、僵尸1分。路过次数:每个格子被路径经过的次数(因为有镜子反射,所以可以大于1)需要把幽灵、吸血鬼、僵尸分别放入所有空格,最终使得数字条件成立。初始还会给出幽灵、吸血鬼、僵尸的数量,总数刚好等于空格数。路径分为两段,第一次反射之前是第一段,反射之后是第二段。上下左右的数字表示从这个位置往里的路径上的加权总分。路径如果经过镜子可以反射,最终一定会到边界。初始局面会给出所有镜子,剩下的都是空格。

2026-06-03 00:49:26 227

原创 puzzle(1061)递增路径

在n*m的矩形内,给定了部分数字,填充剩下的数字,组成1到n*m的序列,且x和x+1都是八邻居。先贴着边填数字,剩下的空格具有高度的连通性,自然就是有解的。

2026-05-31 20:40:09 43

原创 puzzle(0312)找牛

无向图的最大内固集(即内固数对应的内固集)一定也是个外固集,反之,最小外固集却不一定是内固集。所以,对于八皇后问题这样的问题,只需要描述成最大内固问题即可,无需赘述外固相关概念。找牛是一个行列的最大内固、色块的最大内固、九宫格的内固 组成的三重内固问题。PS:九宫格即格子和它的8个邻居组成的3*3的九宫格。寻找最大内固数的内固集,即最大内固问题。寻找特定的内固集,即内固问题。

2026-05-24 11:08:01 39

原创 星际探险队

技能内容:可展示 1 张手牌并放标记(上 = 花色最大、下 = 花色最小、中 = 唯一该花色),标记翻面后不可再用。出牌与赢墩:按顺时针出牌,需跟同花色,无同花色可出王牌;最大数字同花色或王牌赢墩。任务卡:96 张,背面标注难度,需分配给玩家,部分任务需团队共同完成。牌组:共 40 张牌,含 4 种颜色(1-9)和王牌(1-4)。合作完成任务卡目标,如赢得特定牌墩、特定卡牌或特定数量牌墩。任务执行:完成任务卡目标(如赢特定牌、特定墩数)。角色:持 4 号王牌者为指挥官,带头出牌。每人可用一次沟通技能。

2026-05-17 20:28:07 58

原创 c++版本特性

(模板函数、模板类、特化、偏特化、enable_if)(容器、关系、算法、迭代器)

2026-05-16 18:10:40 69

原创 puzzle(0113)杀手数独、连通数独、武士数独

满覆盖杀手数独是不给出数字的。满覆盖杀手数独是在规则数独的基础上,增加2条规则:第一,每个虚线框内所有数字都不同第二,每个虚线框内所有数字之和都为虚线框所标注的数。在有我求解这个数独的时候录的完整的视频。

2026-04-30 22:43:06 431

原创 力扣OJ(2301-2600)

给你一个字符串 s ,每 两个 连续竖线 '|' 为 一对。第一次操作中,选择 i = 2 和 j = 1 ,操作可以执行的原因是 2 * nums[2] <= nums[1] ,标记下标 2 和 1。第一次操作中,选择 i = 3 和 j = 0 ,操作可以执行的原因是 2 * nums[3] <= nums[0] ,标记下标 3 和 0。第二次操作中,选择 i = 1 和 j = 2 ,操作可以执行的原因是 2 * nums[1] <= nums[2] ,标记下标 1 和 2。

2026-04-28 22:29:51 419

原创 螺旋归纳DP

解释:最优切割为 [2,3,3,2] 和 [3,3]。切割成若干个非空子数组,使得每个子数组最左边的数和最右边的数的最大公约数大于 1。那么g(k)的求解依赖dp(0)到dp(k-1)这k项,而dp(k)的求解依赖g(k),所以整体是一个螺旋归纳法。把形如f(......,k)的所有式子打包到一起,看成一个整体g(k)。解释:只有一种可行的切割:[2], [3], [5], [7]实际上,lcm也是一个动态规划的函数,是数列的一维动态规划。在实现层面,还需要降维,把f降到1维,把lcm降到0维。

2026-04-18 19:13:52 394

原创 C++高性能编码

在探索高性能编码时,一定要注意编译选项,!如果是在visual studio里面运行,那就简单区分debug和release即可。

2026-04-14 14:09:42 83

原创 puzzle(0334)双面数局

同款项目。

2026-04-12 00:06:49 423

原创 SETI(Search for Extraterrestrial Intelligence)

在SETI中,玩家的目标是通过科学探索积累最多的“文明点数”。这包括完成任务卡、建立科研站、发现外星信号等。游戏强调资源管理、行动规划和长期收益思维。

2026-04-09 22:23:44 148

原创 puzzle(1115)移箱迷宫、星云穿越

在上面的初级关卡(45)中,其实很容易想到红色的块往左推的操作,但是如果第一步就这样操作就会造成四个黄色块(最下面一行2个,倒数第二行2个)一起消除,从而无解。有时我们拿到一个操作数比较多的方案,可以分析我们的整体操作是把哪些方格移动了,移到了什么位置,基于这个操作结果可以反推出一个操作数更少的操作方案。首先,红色和深蓝色的水平坐标是OK的,即只要往下掉到同一行即可消除,而黄色是左边的格子需要往右移动一步。消除之后,剩下的盒子会往下掉落,如果形成新的可消除组合,则自动继续消除。

2026-04-09 00:12:06 404

原创 puzzle(1052)仙人指路

仙人指路比暗码回路简单很多,暗码回路类似于数独,属于深度推理类的,最好每一步都是确定的,如果是猜的,前面看起来像那么回事,到最后很容易有一两个格子搞不了。最强大脑的暗码回路的规则是:把部分空格变成障碍格,使得每个障碍格至少被一个箭头指向,且每个箭头上的数字都等于这个方向的障碍格总数,且除了数字格和障碍格之外的所有格子可以连出一条回路。仙人指路的规则是:把部分空格变成障碍格,使得每2个障碍格都不相邻,且每个箭头上的数字都等于这个方向的障碍格总数,且除了数字格和障碍格之外的所有格子可以连出一条回路。

2026-04-01 23:01:58 197

原创 puzzle(1037)黑白、黑白棋局

有一些格子一开始就有黑色或白色的圆点,而其他格子是空的。根据给定的部分棋子,填充所有棋子,使得单个颜色的棋子全部连通且不占满任意2*2的正方形。2. 不能有超过两个相同颜色的圆形连在一起。1. 每行每列中,黑子数量等于白子数量。最强大脑《黑白拉力赛》同款puzzle。3. 没有完全相同的两行或两列。

2026-04-01 22:50:52 83

原创 人工智能概论

ChatGPT(全名:Chat Generative Pre-trained Transformer)是OpenAI采用“从人类反馈中强化学习”(RLHF)训练方式 ,基于GPT系统大模型构建,ChatGPT的本质是提高人脑对各种信息资料进行收集、整理、计算、分析等能力的智能工具,是为人脑"观念建构"提供丰富、精准的方案、图式等资料或条件等的工具体系。代表技术是卷积神经网络CNN、循环神经网络RNN。(2)华为的盘古,包括了NLP大模型、CV大模型、科学计算大模型等,首个训练参数超千亿的中文大模型。

2026-03-24 17:17:59 398

原创 puzzle(1051)暗码回路

参考。

2026-03-14 02:18:02 430

原创 最强大脑13

7个块有7*4=28个格子,加上给出的12个白格子,一共40个,刚好5行。用时少的获胜。

2026-03-14 02:11:53 773

原创 瘟疫危机

这是一个合作桌游,目标就是尽量把瘟疫消灭。你和你的同伴都是技艺高超的抗疾病小队成员,正在与四种致命的疾病展开搏斗。你们的队伍将穿梭于全球各地,努力阻止传染病的狂潮并且开发各种治疗疾病所需的资源。你们必须同心协力,运用每个人的优势,在疾病征服这个世界之前消灭它们。爆发和蔓延都会加速疾病的传播,而时间越来越少。你们能够及时找到良方吗?人类的命运掌握正在你们手里!

2026-03-08 20:09:18 483

原创 puzzle(1123)星系探秘、箭阵迷域

最强大脑《Q星探秘》同款puzzle。

2026-03-08 02:03:29 97

原创 puzzle(0714)灯塔

等边三角机关是一定会给光束数加1,而直角三角机关可能给光束数加1,也可能不变,取决于光线的入射角。光线必须从该平行边射入,光线会分成2条,分别从三角形的另外两条边射出,与网格线成45度夹角。所以,器件数-光源数-等边三角机关数 就是直角三角机关中,入射光线垂直于斜边的数量的下限。直角机关要么是把一直线变成一直线,要么是把斜线变成两条直线,取决于光线的入射角。c4-x1 直角三角机关中,入射光线垂直于直角边的数量 1直线变成1直线。3个短边,2个长边,从任一短边射入光线,都会从2个长边射出光线。

2026-03-06 22:27:33 332

原创 puzzle(1025)hide building

首先需要解释的是,前几个为什么不是上一步输出的3248941 4020436 5050719 6056756 8238945,因为压缩编码之后,为了方便编码,我这里的16个格子的顺序和上一步是反的。所谓的靠着哪个方向,其实就是归属的正方体在哪个方向。随便截图的一个结果,已验证是合法的,而且在这个puzzle的所有情况中,属于比较难的一个档位了。显然,只有8个正方体是具有排他性的,剩下的16个三棱柱合并成8个正方体,规律则稍微复杂一点。此时,有的正方体已经满了,有的正方体是空的,还有的是有一半了。

2026-03-05 22:32:41 435

原创 rust OJ实战二:树、图

序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。- [3,2,1,6,0,5] 中的最大值是 6 ,左边部分是 [3,2,1] ,右边部分是 [0,5]。- [3,2,1] 中的最大值是 3 ,左边部分是 [] ,右边部分是 [2,1]。- [2,1] 中的最大值是 2 ,左边部分是 [] ,右边部分是 [1]。树的高度变为 3(路径为 5 -> 8 -> 2 -> 6)。

2026-03-04 00:17:33 339

原创 rust OJ实战三:其他数据结构

有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x <= y。如果x == y,那么两块石头都会被完全粉碎;如果x!= y,那么重量为x的石头将会完全粉碎,而重量为y的石头新重量为y-x。最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回0。示例:1先选出 7 和 8,得到 1,所以数组转换为 [2,4,1,1,1],再选出 2 和 4,得到 2,所以数组转换为 [2,1,1,1],

2026-03-02 23:22:56 598

原创 海云闪蝶魔方

方法同极光闪蝶。至此,极光闪蝶和海云闪蝶区别,就只剩下海云闪蝶有角内侧块。方法同极光闪蝶。根据另外6个大角块的朝向(上图看不全,结论是另外6个大角块的方向刚好全部抵消,相当于朝向全部正确)推算出,交换需求是123456->356421所以最短交换路径之一是123456->126453->326451->356421最后这2个大角块分别是黄绿红、黄绿橙,2个角内侧块的朝向只需要看红色和橙色在哪个方向就确定了,如上图,2个角内侧块的位置是反的。

2026-03-01 01:31:42 766

原创 rust 模块、异步编程、内存安全

错误原因:functions in `extern` blocks cannot have qualifiers,即extern中的函数声明不能添加修饰符。c++中内存分配和初始化是可以分开的,rust是合二为一的,中间状态不暴露给开发者。(2)模块可以嵌套,1个模块可以包含多个并列的子模块。错误原因:trait中的函数不能用async修饰。所以在1个文件模块中,可以用mod定义多个模块。(4)可以定义多个文件组成的模块。(1)1个文件就是1个模块。(1)extern中的函数。(2)trait中的函数。

2026-02-25 09:38:18 315

原创 平面平铺

参考根据另一个网友所说,这个问题叫欧氏平面的镶嵌问题。

2026-02-21 22:37:06 345

原创 阿纳克遗迹

行动分主要行动和快速行动2种。主要行动:游戏一共5轮,每一轮都是所有玩家进行无限循环,直到所有玩家都选择跳过,这一轮才结束。每一轮中,一个玩家只要选择一次跳过,该轮内就只能一直跳过,到下一轮才能继续行动。快速行动:参考下图(1)挖掘一处遗迹(2)发现一处新遗迹(3)击败一名守卫(4)购买一张卡牌(5)打出一张卡牌(6)研究(7)跳过。

2026-02-14 01:28:12 545

原创 拼接覆盖问题

给出若干个积木块部件,要求放到指定区域内,使得没有重叠。

2026-02-11 09:57:05 580

原创 置换群(待更新)

如果群的元素数量n>0,那么n就叫做群的阶(order)。如果群有无限多个元素,那么它的阶就是无限。

2026-02-07 17:14:56 192

原创 图灵完备(待更新)

哪些系统是图灵完备的?1,编程语言几乎所有的编程语言都是图灵完备的Brainfuck 语言2,游戏扫雷http://web.mat.bham.ac.uk/R.W.Kaye/minesw/infmsw.pdf人力资源机3,音乐4,生命游戏

2026-01-26 17:11:52 354

原创 极光闪蝶魔方

。。。

2026-01-18 00:07:52 682

原创 七彩鹦鹉螺魔方

序号=647 90 30 60 50 20 30 60 20 1 40 70 70 90 50 40 跳转到序号612。序号=648 20 50 40 70 30 60 30 60 1 90 70 20 40 90 50 跳转到序号617。序号=647 90 30 60 50 20 30 60 20 1 40 70 70 90 50 40 跳转到序号612。

2026-01-09 23:17:46 715

原创 3种纯色块魔方、凹凸魔方、小红帽魔方

不一样的是,角块分为4+4,且不区分朝向,棱块分为4+4+4,且不区分朝向。和三阶魔方一样,6个中心块,8个棱块,12个角块。

2026-01-03 21:15:18 419

原创 圆柱三阶魔方、六棱柱魔方、上古魔方

顶层的4个棱块,一定是1+1+2,即有2个棱块是不一样的,还有2个棱块是一样的,我们把不一样的2个棱块位置复原。此时,会出现2种情况。要么复原,要么2个相同的棱块的朝向需要改变,也可以理解成位置需要互换。直接按照三阶魔方去对照,位置需要互换的场景是不会出现的,所以我们理解成2个棱块的朝向需要改变。先用2次 顺顺顺逆逆逆,变成:此时,4个角块的位置都是对的,1号和2号角块需要顺时针转,3号角块需要逆时针转,4号未知。

2026-01-01 23:07:54 837

五子棋人机对战完整代码

五子棋人机对战完整代码,有完整的思路解析、AI

2021-12-15

独立钻石棋问题求解的源代码

独立钻石棋问题求解的源代码

2016-10-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除