- 博客(140)
- 收藏
- 关注
原创 所罗门的咒语
所罗门的宝藏被一个强大的咒语封印着,只有用特殊的咒语才能打开。为了给后来人留下一线开启的希望,所罗门将开启宝藏的咒语隐藏在巨大的所罗门广场。所罗门广场由边长为1米的正方形大理石板铺成,据说由于所罗门魔法的作用,在每个雷电交加的黎明,广场上的每块大理石板会发出不同的微弱的光芒,而那些亮度大于某个值的大理石板作为一个整体来看,就是开启所罗门宝藏的咒语,但由于年久失修,有的大理石板可能产生错误的亮度。图1为在一个雷电交加的黎明从太空看所罗门广场的一个实例。
2025-03-29 11:10:08
950
原创 序列.....
接下来每三行表示一组数据。个下标在两个序列中都被指定,使得这。对于每组数据输出一行一个整数表示答案。形式化地说,你需要确定两个长度为。现在你需要分别对两个序列各指定。个下标在序列中对应的元素的总和。您可以通过附加文件获得更多样例。每组数据第一行三个整数。,变量意义见题目描述。
2025-03-15 11:38:50
850
原创 疯狂动物城
Nick 是只在动物城以坑蒙拐骗为生的狐狸,儿时受到偏见的伤害,放弃了自己的理想。他被兔子 Judy 设下圈套,被迫与她合作查案,而卷入意想不到的阴谋,历尽艰险后成为搭档。他们识破了绵羊副市长 Bellwether 的计划,发现是 Bellwether 陷害食肉动物,用毒药让食肉动物发狂。Bellwether 被抓到了监狱里面, Nick 和 Judy 过上了一段平静的日子。然而,故事并没有这样结束,之前在车管所帮他们查车牌号的憨厚的树懒 Flash,才是陷害食肉动物事件的幕后主使
2025-03-15 11:27:31
686
原创 Windows上安装 Python 环境并配置环境变量 (超详细教程)
完成以上步骤后,你已成功在 Windows 上安装 Python 并配置环境变量,可以开始编写或运行 Python 程序了! 开始安装,等待进度条完成。重新打开命令提示符,输入。
2025-03-15 11:01:02
3433
3
原创 OpenCV 4 图像通道拆分与合并核心方法
cv2.split() 函数语法:b, g, r = cv2.split(img),其中 img 为 BGR 三通道图像,返回值分别为蓝色、绿色、红色通道的单通道灰度图。特性:默认按 BGR 顺序 拆分通道;输出单通道图像的数据类型与原图一致(如 uint8)。NumPy 切片法优点:操作灵活,可快速提取/修改指定通道。
2025-03-15 10:55:06
282
原创 [BJOI2019] 勘破神机
地灾军团的军师黑袍从潜伏在精灵高层的密探手中得知了神杖的情报,他对奥术宝石中蕴含的远古神秘力量十分感兴趣。他设计夺取了数块奥术宝石,并命令作为地灾军团首席科学家的你带领手下的研究人员全力破解。经过了一个月的艰苦尝试,你的研究团队终于破译了 “2” 型奥术宝石和 “3” 型奥术宝石的内部能量结构。这两类结构有着一定的相似性,它们的内部具有k个反应核心,“2” 型奥术宝石的每个核心都可以看成是一个2×n的网格,而 “3” 型奥术宝石的每个核心都可以看成是一个3×n的网格。(注意奥术宝石的k和。
2025-03-01 18:13:49
937
原创 [GXOI/GZOI2019] 特技飞行
公元9012年,Z 市的航空基地计划举行一场特技飞行表演。表演的场地可以看作一个二维平面直角坐标系,其中横坐标代表着水平位置,纵坐标代表着飞行高度。在最初的计划中,这n架飞机首先会飞行到起点xxst处,其中第i架飞机在起点处的高度为yi0。它们的目标是终点xxed处,其中第i架飞机在终点处的高度应为yi1。因此,每架飞机可以看作坐标系中的一个点,它的航线是从xstyi0出发、到xedyi1。
2025-03-01 18:08:45
808
原创 生成式人工智能
生成式AI正在重塑人类社会的信息生产方式,开发者需在技术突破与伦理责任之间寻求平衡。建议关注ICML、NeurIPS等顶会最新论文,同时积极参与中国人工智能产业发展联盟(AIIA)的行业标准制定。
2025-03-01 16:49:34
465
原创 后渗透攻击技术解析
注:本文所述技术仅供防御体系研究使用,任何未经授权的使用均违反《中华人民共和国网络安全法》第二十七条及《刑法》第二百八十五条。实际渗透测试须在授权范围内进行,并遵守《渗透测试服务安全规范》(GB/T 36958-2018)。
2025-03-01 16:31:32
414
原创 Python在网络渗透到安全防御全流程中的关键技术与实现方法
通过结合渗透测试与防御性编程,Python可构建完整的攻防闭环体系。等核心库,并关注OWASP发布的漏洞库更新。
2025-03-01 16:05:18
343
原创 哈希算法
哈希算法(Hash Algorithm)是一种将任意长度的输入数据映射为固定长度输出的函数,广泛应用于数据完整性校验、数据索引、密码学等领域。以下是对哈希算法的完整讲解,包括其原理、特点、常见算法及实现方式。
2025-03-01 13:48:59
1245
原创 P5126 鬼故事
但是在这个时候,小 K 早已经闭上了双眼,鼾声和远处的雷声混成一片。一阵微风吹来,轻轻地,谁也没有意识到。本子的一角被风扬起,滑过一个优美的弧线,落在了本子的另一边。风一阵一阵的吹来,拂过本子发黄的书页。渐渐地,右边的书页少了,左边的书页多了。风停了,本子的倒数第二页停在半空中。在一刹那,似乎一切都静止了。然后,它轻轻地落在了其它书页的最上面。
2025-02-15 22:33:54
516
原创 [NOI2012] 魔幻棋盘
将要读二年级的小 Q 买了一款新型益智玩具——魔幻棋盘,它是一个N行M列的网格棋盘,每个格子中均有一个正整数。棋盘守护者在棋盘的第X行第Y列(行与列均从1开始编号)并且始终不会移动。游戏说明书上附有这样一句话“聪明的小朋友,当你连续答对19930324次询问后会得到一个惊喜噢!小 Q 十分想得到这个惊喜,于是每天都在玩这个玩具。但由于他粗心大意,经常算错数,难以达到这个目标。于是他来向你寻求帮助,希望你帮他写一个程序来回答棋盘守护者的询问,并保证100%的正确率。
2025-02-15 22:30:14
790
原创 P1044 [NOIP 2003 普及组] 栈
栈是计算机中经典的数据结构,简单的说,栈就是限制在一端进行插入删除操作的线性表。栈有两种最重要的操作,即 pop(从栈顶弹出一个元素)和 push(将一个元素进栈)。栈的重要性不言自明,任何一门数据结构的课程都会介绍栈。宁宁同学在复习栈的基本概念时,想到了一个书上没有讲过的问题,而他自己无法给出答案,所以需要你的帮忙。
2025-02-15 22:26:30
555
原创 神奇游乐园
经历了一段艰辛的旅程后,主人公小 P 乘坐飞艇返回。在返回的途中,小 P 发现在漫无边际的沙漠中,有一块狭长的绿地特别显眼。往下仔细一看,才发现这是一个游乐场,专为旅途中疲惫的人设计。娱乐场可以看成是一块大小为 n\times mn×m 的区域,且这个 n\times mn×m 的区域被分成 n\times mn×m 个小格子,每个小格子中就有一个娱乐项目。然而,小 P 并不喜欢其中的所有娱乐项目,于是,他给每个项目一个满意度。满意度为正时表示小 P 喜欢这个项目,值越大表示越喜欢。
2024-10-19 20:57:47
566
原创 进制位
著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字。例如:其含义为:\cdots⋯根据这些规则可推导出:L=0L=0,K=1K=1,V=2V=2,E=3E=3。同时可以确定该表表示的是 44 进制加法。
2024-10-19 20:48:03
498
原创 加分二叉树
设一个 nn 个节点的二叉树 \text{tree}tree 的中序遍历为(1,2,3,\ldots,n)(1,2,3,…,n),其中数字 1,2,3,\ldots,n1,2,3,…,n 为节点编号。
2024-10-19 20:44:01
905
原创 服务器储存信息问题
一般都能想到记录点x到rank为i的点集的最短路径,但我们为了以后方便可以扩展一下为 x到rank大于等于i的点集的最短路径 ,设为F[i][x]。以起点s开始找到一个点v,设v不关心s,则dis(s,v)>=F[rank[s]+1][v];这样每次比较u,v就只要看一看dis(u,v)
2024-10-05 21:30:35
339
1
原创 末日时在做什么?有没有空?可以来拯救吗?
今天真是多谢你了让我体验了许多美好我留下了如同美梦一般的回忆 不过时间到了最后我还想拜托你一件事希望你可以把我忘掉在自己消失之前心怀不想消失的愿望希望让某个人记住我希望能留下羁绊我这么希望着,又有什么不可以的吗香香甜甜的,真好闻看起来很好吃我遵守了...约...约定我非常...非常努力哦...欢迎回来,珂朵莉。
2024-10-04 19:06:48
652
原创 地理哈希网格 Geohash Grid
地理哈希”是一个将二维平面坐标编码为整数的过程,这将为数据库中地理数据的存储和查询带来方便。在这个问题中,一个地图是一个建立在标准二维笛卡尔坐标系上的2^n行2^n列的矩形网格,越往右x坐标越大,越往上y坐标越大。一个地图格子是一个单位正方形,满足其左下角的点的坐标为(x,y),其中0
2024-10-04 19:03:08
763
原创 网格
对于全部的数据,满足 1 \leq n,m \leq 10^91≤n,m≤109,0 \leq c \leq n \times m0≤c≤n×m,1 \leq x \leq n, 1 \leq y \leq m1≤x≤n,1≤y≤m。其中的 cc 个格子中 (0 \leq c \leq n\cdot m)(0≤c≤n⋅m),每个格子有一只蛐蛐,其余的格子中,每个格子有一只跳蚤。中间的*成为假的割顶。对于第二组数据,可以将第二行第二列的一只跳蚤替换为蛐蛐,从而使得存在两只跳蚤不连通,并且不存在更优的方案。
2024-10-04 18:27:24
1095
原创 麦当劳叔叔的难题
话说我们铭铭小朋友成功的回答了爸爸的问题,自然少不了要去索要些奖励,抠门的爸爸一看报纸,嘿,门口的麦当劳在搞活动,还有免费午餐哦,不过前提条件:得正确回答麦当劳叔叔的问题。问题是这样描述的:“我面前有很多个小朋友,我希望你帮我找到一个最聪明的小朋友。我心目中最聪明的就是第一个跑进麦当劳大门的,我希望你帮我找出最聪明和最不聪明的小朋友,可能的最大的到达时间差。但是,小朋友只能按照一个特殊的规则前进。小朋友面前有一个 n\times nn×n 的格子矩阵,左下角的格子是起点,右上角的格子是大门。
2024-10-04 18:22:30
1469
原创 Vigenère 密码
首先要考虑的就是密钥k的长度问题,如果k的长度不够,我们需要把k不断的从第一个开始往后拼,直到拼到密文的长度,便于我们进行处理;最后就是可能密文减去密钥会出现明文字母已经出现了小于a(A)的情况了,再+26(字母26一循环)即可。然后需要考虑的是明文的大小写(题目的意思是密文如果是大写,输出的明文也必须是大写,特判即可/)主体思路还是a-z都代表了一个数字,a是0,z为25.(处理需要忽略大小写)稍微理解一下题目意思发现题目所给的表其实没有多大用处;用加密后的问题减去这些数字即为明文(也就是答案)
2024-09-21 21:38:22
405
原创 平面最近点对(加强版)
例如 P3 号点,它只需和 4P4 匹配就行了,因为它们的纵坐标之差为 00,有可能会带来更好的答案,而它和 P7 匹配就没有任何意义,因为即便它们的纵坐标之差等于 dd,但就算P7 在P3 的正上方,距离也。上了,时间复杂度为 T(n) = 2\cdot T(\frac n 2) + O(n \log n) = O(n \log^2 n)T(n)=2⋅T(2n)+O(nlogn)=O(nlog2n),当然如果使用。那么 d = min(d_1,d_2)=2d=min(d1,d2)=2。
2024-09-21 21:04:47
960
原创 服务器储存信息问题
一般都能想到记录点x到rank为i的点集的最短路径,但我们为了以后方便可以扩展一下为 x到rank大于等于i的点集的最短路径 ,设为F[i][x]。以起点s开始找到一个点v,设v不关心s,则dis(s,v)>=F[rank[s]+1][v];这样每次比较u,v就只要看一看dis(u,v)
2024-09-21 20:46:06
274
原创 屠龙传说-屠龙枪卷
还有就是在圆上走,这里我直接不管这段圆弧是不是能走的,其实是对的,可以想一下(因为加的关键点都是至少有一条边能走到的,能走到的一定是在外边的 1/41/4 圆弧上)一个想法是,把上述的关键点拿出来建图跑最短路,注意到点数实际上是 O(n^2)O(n2) 的,写个 Prim/SPFA/Dijkstra 什么的就过了。如果只把能够走的公切线的关键点加上(不能走的关键点就是飞舞),这样的点个数就很少了,跑了一下最多 100100 多,所以最短路跑得飞快。
2024-09-21 20:39:06
461
原创 CSPJ初赛选择题训练2020
15.有五副不同颜色的手套(共 10 只手套, 每副手套左右手各 1 只), 一次性从中取 6 只手套,请问恰好能配成两副手套的不同取法有()种。例如, 今年是 2020 年, 2020 除以 10 余数为 0,查表为"庚 ”;10. 5 个小朋友并排站成一列,其中有两个小朋友是双胞胎,如果要求这两个双胞胎必须 相邻, 则有()种不同排列方法。14.10 个三好学生名额分配到 7 个班级, 每个班级至少有一个名额,一共有(84)种不同 的分配方案。12.独根树的高度为 1。
2024-05-16 13:34:13
1155
原创 CSPJ初赛选择题训练2021
14.以 a 为起点, 对右边的无向图进行深度优先遍历,则 b 、c 、d 、e 四个点中有可能作 为最后一个遍历到的点的个数为()。则最短()时间可以让四个人都过河到 B 点(包括从 B 点把船开回 A 点的时间)。9.表达式 a*(b+c)*d 的后缀表达式为( ),其中“*”和“+”是运算符。5.对于入栈顺序为 a,b,c,d,e 的序列, 下列()不是合法的出栈序列。12.由 1,1,2,2,3 这五个数字组成不同的三位数有()种。则调用 solve(7)得到的返回结果为()。
2024-05-16 13:33:42
1176
原创 CSPJ初赛选择题训练2017
17.设 A 和 B 是两个长为 n 的有序数组,现在需要将 A 和 B 合并成一个排好序的数组,任何 以元素比较作为基本运算的归并算法在最坏情况下至少要做()次比较。10. 设 G 是有 n 个结点、m 条边(n ≤m)的连通图,必须删去 G 的( )条边,才能使得 G 变成一棵树。那么序列 1, 7,16. 对于入栈顺序为 a, b, c, d, e, f, g 的序列,下列( )不可能是合法的出栈序列。12. 表达式 a * (b + c) * d 的后缀形式是( )。
2024-05-16 13:29:48
707
原创 CSPJ初赛选择题训练2019
13.一些数字可以颠倒过来看, 例如 0 、1、8 颠倒过来还是其本身, 6 颠倒过来是 9,9 颠倒过 来是 6,其他数字颠倒过来则构不成数字。加入某个城市的车牌是由 5 位数字组成,每一位可以渠 0 到 9,问这个城 市最多几个车牌颠倒过来恰好是他本身()8. 一棵二叉树如右图所示,若采用顺序存储结构,即用一维数组元素存储该二叉树中的结点(根 结点的下标为 1,若某结点的下标为 i ,则其左孩子位于下标 2i 处、右孩子位于下标 2i+l 处), 则该数组的最大下标至少为()。
2024-05-16 13:29:40
1110
原创 CSPJ初赛选择题训练2018
6. 如果开始时计算机处于小写输入状态,现在有一只小老鼠反复按照 CapsLock、字母键 A、 字母键 S、字母键 D、字母键 F 的顺序循环按键,即 CapsLock 、A 、S 、D 、 F 、CapsLock、 A 、S 、D 、F 、……从前有座山,山里有座庙, 庙里有个老和尚在给小和尚讲故事: “从前有座山, 山里有座庙, 庙里有个老和尚在给小和尚讲故事: ‘从前有座山, 山里有座庙, 庙里有个老和尚给小和尚讲。14. 为了统计一个非负整数的二进制形式中 1 的个数,代码如下:。
2024-05-16 13:28:25
1348
深度优先搜索DFS(Depth First Search)讲义
2024-10-02
完 善 程 序 题 (好运的日期)
2024-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人