- 博客(7)
- 收藏
- 关注
原创 BUUCTF:[BJDCTF 2nd]老文盲了
请屏幕前的你把每个拼音都读一下,哈哈哈,最前面的BJD和前后两个dakuohao({})是题目给我们的格式参考,真正要写的是两个{}中间的那些不认识的字。罼 雧 締 眔 擴 灝 淛 匶 襫 黼 瀬 鎶 軄 鶛 驕 鳓 哵 眔 鞹 鰝。在小时候遇到不会的字我们都是怎么做的呢?所以答案为:BJD{淛匶襫黼瀬鎶軄鶛驕鳓哵}读了这句话感觉自己就是一个文盲。
2025-06-22 13:00:00
207
原创 BUUCTF(信息化时代的步伐)
题目:606046152623600817831216121621196386。果然是早早地进入了信息化时代,在人类很早的时候。然后就把数字带入就能得到flag了。flag{计算机要从娃娃抓起}有需要的可以自行查找。
2025-06-21 12:45:42
205
原创 BUUCTF [Crypto] Alice与Bob
摘要:题目给出了一个大整数98554799767,要求将其分解为两个素数,并按小大顺序组合后进行MD5哈希。使用质因数分解工具得出98554799767=101999×966233,组合后得到"101999966233"。对该数字进行MD5哈希运算后,最终的32位小写结果为:d450209323a847c8d01c6be47c81811a。
2025-06-20 22:55:08
492
原创 数独生成器(回溯)
在最坏的情况下,对于一个空的数独网格,每次填充一个位置都可能需要尝试9个数字,而数独网格有N*N个位置(N = 9,即81个位置)。总的时间复杂度约为O((N*N)^k),在实际中,由于数独本身的约束条件,实际复杂度会远小于这个理论上界,但仍然是指数级的。检查行和列时,各有一个循环,循环次数为 N (在数独中 N = 9 ),时间复杂度为O(N)。总的时间复杂度为O(N),因为O(N)+O(N)+O(1) = O(N)。空格越多,难度越高。:有两层嵌套的循环,循环次数均为 N ,时间复杂度为O(N*N)。
2024-12-12 00:58:01
2436
原创 加油站问题(贪心)
接着倒序遍历数组,在 minminmin 的基础上继续累加 diff[i]diff[i]diff[i],找到让累加和为正的位置 idxidxidx,它即为答案。将 gas[i]−cost[i]gas[i]-cost[i]gas[i]−cost[i] 记为 diff[i]diff[i]diff[i]。如果从第 iii 个站点到达第 i+1i+1i+1 个站点时,对应的 diff[i]<0diff[i]<0diff[i]<0,那就说明第 iii 个站点一定不能作为起点,因为第一段旅途都完成不了!
2024-12-10 23:15:16
1853
原创 分糖果经典问题(C++)
ratings[n-1],则f(n)>f(n-1),那我们就让f(n)=f(n-1)+1;我们发现第一个例子似乎是没有问题的,但是第二个出了点小问题,正确结果应该是2 1 2;我们只让右边跟左边相比较,保证了从左往右看,分数多的糖多,但是相邻是左右都要看。: 已知分数的个数即为孩子的个数设为n,f(n)表示第n个孩子得的糖果数。你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。你可以分别给第一个、第二个、第三个孩子分发 1、2、1 颗糖果。请你给每个孩子分发糖果,计算并返回需要准备的。
2024-12-05 20:33:01
1476
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人