- 博客(14)
- 收藏
- 关注
原创 【区块链技术】md5 扩展长度攻击
先做实验,再写原理实验要求如下:构造 secret = “secrete” data = " message" Hash = md5 append = “whatever” 的攻击串登录测试代码如下:(老师给的代码是Python2的,我电脑上安装的是python3.x,所以对于unquote的导入和print的使用进行了一点适当修改)import hashlibimport sysfrom urllib.parse import unquotedef login(password,
2021-09-21 10:46:26
8487
原创 Bugku CTF 抄错的字符 WP
Bugku CTF 抄错的字符 WP题目思路:由描述知给出的字符串中的每个字符原来可能是大小写字母或数字,应该先暴力枚举,并且优先级:数字 > 小写字母 > 大写字母,然后将枚举出来的字符进行解密(根据评论区知道是base64,实际做题过程中可能就需要一个一个尝试了)ps:字符串最后还要加一个=是真的搞代码如下:import base64s = "QWIHBLGZZXJSXZNVBZW="dic = {'I': '1', 'B': '6', 'S':'5','G': '9','
2021-09-04 10:56:14
5073
3
原创 最大比例,蓝桥杯,2016初赛
题目链接:添加链接描述(注:这里是多组测试用例,输入输出格式有一点区别)解题思路先排序(从小到大)每一项ai都可写作a0*q^m的形式,各项相除便可得到最大比例(不一定是公比q,可能是q的n次幂)的若干次幂,且这些幂指数的最大公约数为1(可反证,若不为1,设其gcd=m,则存在更大的最大比例q的m次方),所以将这些项各项相除(用大的除以小的),用set去重,到最后只剩一项即为最大比例。特判一下所有数相同,最大比例为1/1的情况。代码如下:#include <bits/stdc++.h&
2020-09-18 20:43:48
342
原创 判断已知顺序的三个点是顺时针还是逆时针
题目描述 平面上的三个点A(0,0),B(1,0),C(0,2)。按A->B->C是逆时针,按C-B-A是顺时针。给你平面三点的顺序,请你判断是逆时针、顺时针还是共线。 输入输入有若干行,每行有6个整数:X1、Y1、X2、Y2、X3、Y3表示你要顺序经过的三个点。 输出每行输出一个结果,顺时针就输出“Clockwise”,逆时针就输出“Anticlockwise”,共线输出"...
2020-03-25 14:09:57
1608
原创 密码脱落,蓝桥杯,2016初赛
题目描述 X星球的考古学家发现了一批古代留下来的密码。这些密码是由A、B、C、D 四种植物的种子串成的序列。仔细分析发现,这些密码串当初应该是前后对称的(也就是我们说的镜像串)。 由于年代久远,其中许多种子脱落了,因而可能会失去镜像的特征。你的任务是:给定一个现在看到的密码串,计算一下从当初的状态,它要至少脱落多少个种子,才可能会变成现在的样子。输入输入存在多组测试数据,对于每组测试数...
2020-03-19 22:12:01
462
原创 编程解决 传教士和食人者问题
很简单的搜索,但是其中的条件还是太多,卡了好久#include<bits/stdc++.h>using namespace std;int ans = 0;int m1[10] = {-2,0,-1,0,-1,1,1,0,2,0};int m2[10] = {0,-2,0,-1,-1,1,0,1,0,2};int path[100];bool visit[4][4][4...
2020-03-05 16:30:32
1165
原创 1466: [蓝桥杯2019初赛]等差数列
题目描述 数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一部分的数列,只记得其中N 个整数。 现在给出这N个整数,小明想知道包含这N 个整数的最短的等差数列有几项? 输入 输入的第一行包含一个整数N。 第二行包含N 个整数A1.A2,…,AN。(注意A1<=AN 并不一定是按等差数列中的顺序给出) 2<=N<=100000,0<=Ai<=10^9 ...
2020-02-28 11:40:51
2159
原创 特别数的和,蓝桥杯,2019初赛
题目描述 小明对数位中含有2、0、1、9 的数字很感兴趣(不包括前导0) 在1到40中这样的数包括1、2、9、10 至32、39和40,共28 个,他们的和是574。 请问,在1到n 中,所有这样的数的和是多少? 输入 输入一个正整数n(1<=n<=10000)输出 输出一行,包含一个整数,表示满足条件的数的和。样例输入40样例输出574#include<b...
2020-02-27 16:03:46
649
原创 1464: [蓝桥杯2019初赛]数的分解
题目描述 把2019分解成3个各不相同的正整数之和,并且要求每个正整数都不包含数字2和4,一共有多少种不同的分解方法?注意交换3个整数的顺序被视为同一种方法,例如1000+1001+18 和1001+1000+18 被视为同一种。 时间限制: 1 Sec内存限制: 256 MB答案:40785#include<bits/stdc++.h>using namespace s...
2020-02-27 15:57:04
749
原创 Android安卓客户端通过socket连接阿里云服务器(python)
在网上找了一些socket连接的博客,客户端和服务器端要么都是java,要么都是python,像我这么奇葩的好像没见着,所以写个博客记录一下自己踩过的坑。。。客户端:首先,需要给app访问网络的权限:在AndroidManifest.xml中添加<uses-permission android:name="android.permission.INTERNET" />然...
2020-02-26 20:32:56
1069
1
原创 蓝桥杯2019初赛外卖店优先级
题目描述“饱了么”外卖系统中维护着N 家外卖店,编号1~N。 每家外卖店都有一个优先级,初始时(0 时刻) 优先级都为0。 每经过1个时间单位,如果外卖店没有订单,则优先级会减少1,最低减到0; 而如果外卖店有订单,则优先级不减反加,每有一单优先级加2。如果某家外卖店某时刻优先级大于5,则会被系统加入优先缓存中; 如果优先级小于等于3,则会被清除出优先缓存。 给定T 时刻以内的M...
2020-02-21 22:15:33
965
1
原创 修改数组,蓝桥杯,2019初赛
给定一个长度为N 的数组A = [A1, A2,…,AN],数组中有可能有重复出现的整数。现在小明要按以下方法将其修改为没有重复整数的数组。小明会依次修改A2,A3,…, AN。 当修改Ai 时,小明会检查Ai 是否在A1~Ai-1 中出现过。 如果出现过,则小明会给Ai 加上1 ; 如果新的Ai 仍在之前出现过,小明会持续给Ai 加1 ,直到Ai没有在A1~Ai-1中出现过。 当A...
2020-02-21 20:37:35
1236
5
原创 使用setSize或setBounds设置设置组件的位置无效怎么办
答:把布局管理器设置为Null,或者加个Jpanel,把需要设置位置的的组件放在JPanel中
2019-06-23 16:45:50
2744
原创 简单链表设计
新人小白一个,以前写链表的时候(只学了C和C++的引用)就被虐的不行,上网搜索相关的代码。。。大佬们的代码还是看不懂(面壁三秒钟)一学期后终于勉强懂了点。现在开始复习数据结构,并将自己勉强写的代码发出来供大家交流(仅供抛砖引玉)话不多说,源代码如下:#include<stdio.h>#include<malloc.h>typedef struct node{...
2018-07-23 16:13:21
1208
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人