- 博客(31)
- 收藏
- 关注
原创 jarvisoj-Crypto-superexpress
题目给了一个密文以及一段加密代码密文:805eed80cbbccb94c36413275780ec94a857dfec8da8ca94a8c313a8ccf9加密代码import syskey = '****CENSORED***************'flag = 'TWCTF{*******CENSORED********}'if len(key) % 2 == 1: print("Key Length Error") sys.exit(1)n = len(key
2020-10-10 23:09:56
332
原创 ida pro 7.0安装插件retdec
安装retdec-idaplugin下载 retdec-idaplugin v0.7下载并解压后,将里面的retdec.dll放到ida的plugins目录下安装retdec反编译工具下载 retdec v3.2配置打开IDA点击About program…然后一路ok下去,再点击[options] -> [retdec Plugin Settings]配置好python解释器以及反编译器以后,可以使用快捷键[ctrl+D]反编译代码ps:本人亲测,IDA Pro 7.0中
2020-10-09 20:14:50
3961
2
原创 扩展欧几里得算法求逆元
最近经常会遇到RSA的题目,都会用到扩展欧几里得算法来求逆元,所以去系统的学习了一下这个算法的原理。先奉上dalao的博客 https://blog.sengxian.com/algorithms/gcd-extgcd前置说明a | b 表示:a可以整除b用途扩展欧几里得算法是用来求解方程ax+by=c(a,b,c∈Z)ax + by = c (a,b,c \in Z)ax+by=c(a,b,c∈Z)的可解条件gcd(a,b)∣cgcd(a, b) | cgcd(a,b)∣c实现
2020-10-07 20:39:17
1608
1
原创 ethernaut GateKeeperOne
通关要求: 通过三个限制函数,以entrant身份注册。题目源码pragma solidity ^0.5.0;import 'openzeppelin-solidity/contracts/math/SafeMath.sol';contract GatekeeperOne { using SafeMath for uint256; address public entrant; modifier gateOne() { require(msg.sender != tx.o
2020-08-13 16:10:21
384
原创 C++打开文件时报错
no matching function for call to ‘std:basic_ofstream::open(std::string&)’ofstream outfile("text1.txt");上面的代码遇到这种报错,有可能是c++使用的编译版本比较低解决方式:ofstream outfile("text1.txt".c_str());...
2020-03-04 22:05:38
244
原创 linux上安装timidity并播放mid文件
1、安装timidity去官网下载timidity包,将其移动到目标文件夹下使用命令tar -zxvf <filename>解压该压缩文件(这样会解压到当前目录下)cd到timidity目录下,依次键入如下命令./configuremakemake install以上步骤完成timidity安装可以使用在终端中键入timidity查看timidity是否已安装2...
2020-03-03 19:26:25
1350
原创 linux桌面突然放大,桌面随着鼠标移动
先是以为是分辨率的问题,于是试了无数种分辨率,然后并没什么用解决方式:系统设置 -> 辅助功能 -> 桌面缩放(启用缩放关闭)
2020-02-20 20:37:50
4421
原创 PAT甲级1022(Digital Library)
使用结构:map<pair<int, string>, vector<int> >;pair<int, string>:<标签,查询关键词>遇到的一个坑点:最后两个测试点,因id输出必须输出7位,用int存储并输出的需要前位补0#include <bits/stdc++.h>using namespace std;#...
2020-02-05 20:10:47
125
原创 PAT1021(Deepest Root)
(参考树的直径的求法,两遍dfs)虽然到节点1的最远节点有多个但是只需要取其中一个来求其最远节点即可以#include <bits/stdc++.h>using namespace std;#define fin freopen("in.txt", "r", stdin)#define fout freopen("out.txt", "w", stdout)const i...
2020-02-04 20:09:13
118
原创 PAT甲级1016(phone bills)
看注释就行了#include <bits/stdc++.h>using namespace std;#define fin freopen("in.txt", "r", stdin)#define fout freopen("out.txt", "w", stdout)struct node { int month, day, hh, mm; bool on...
2020-02-02 20:53:19
117
原创 anaconda中的launch按钮无用
conda update condaconda update anaconda-navigatorconda update navigator-updater
2020-01-14 20:07:09
4101
原创 vscode中配置python
首先需要安装配置python环境进入vscode,在扩展里面输入python,选择第一个安装3.在终端中运行还有一些其他插件:vscode-icon:可以根据文件类型显示图标flake8:vscode会自动提示安装,也可以自行使用命令pip install flake8安装...
2020-01-12 20:51:19
408
原创 python学习笔记1
python输入输出重定向import syssys.stdin = open('输入文件', 'r')sys.sdout = open('输出文件', 'w')
2020-01-12 20:38:31
82
原创 PAT-甲级-1004(Counting Leaves )
A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child.Input Specification:Each input file contains one test case. Each case starts w...
2019-05-03 23:53:12
264
原创 PAT-甲级-1003(Emergency)
As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the l...
2019-05-03 22:53:49
133
原创 PTA-乙级-1048(数字加密)
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给出 A 和 B,均为不超过 100 ...
2019-04-29 23:49:35
399
原创 PAT-乙级-1044(火星数字)
火星人是以 13 进制计数的:地球人的 0 被火星人称为 tret。地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。...
2019-04-29 22:43:55
144
原创 PAT-乙级-1034(有理数的四则运算)
本题要求编写程序,计算 2 个有理数的和、差、积、商。输入格式:输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。输出格式:分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最简形式 k a/b,其中 ...
2019-04-23 00:23:39
147
原创 PAT-乙级-1033(旧键盘打字)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。...
2019-04-22 22:23:03
89
原创 PAT-乙级-1030(完美数列)
给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤105)是输入的正整数的个数,p(≤109)是给定的参数。第二行给出 N 个正整数,每个数不超过 109。输出格式:在一行...
2019-04-22 00:25:09
108
原创 linux操作
删除文件或目录rm -rf <文件目录/路径>查看当前目录下的所有文件ls将本机的文件复制到服务器上scp 本机文件的绝对路径 服务器名@服务器地址:服务器上的目的路径例如scp /home/bunner/xxx.xxx zykj@47.94.15.68:/home/.....将本机的目录复制导服务器上scp -r 本机目录的绝对路径 服务器名@服务器地...
2019-04-21 20:40:23
66
原创 Linux--mysql5.7中的中文字符报错问题
今天想用在mysql中插入数据,但是报这个错误:1366, "Incorrect string value: '\\xE5\\x8D\\x971' for column 'Cbuilding' at row 1")解决方法:查看你的数据库、该表以及该列的编码格式若是你在创建表的时候没有设置默认编码格式为utf8的话,他会默认为latin1修改该列的字符编码:alter table &...
2019-04-21 19:54:36
398
原创 PAT-乙级-1025(反转链表)
给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N (≤105)、以及正整...
2019-04-20 23:07:01
117
原创 PAT-乙级-1024(科学计数法)
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学计数法表示...
2019-04-17 23:42:46
175
原创 pat-乙级-1022(组个最小数)
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。...
2019-04-17 22:36:00
115
原创 PAT-乙级-1019(数字黑洞)
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 ...
2019-04-17 00:24:54
90
原创 蓝桥杯-prev8-买不到的数目
问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入格式两个正整数,表...
2019-04-16 22:21:48
138
原创 PTA1007-素数对猜想
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例...
2019-03-29 21:34:06
290
1
原创 PAT1006(basic level)-换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出 ...
2019-03-29 20:33:14
60
原创 python-opencv学习-图片的读取和输出
获取并输出图片import cv2img = cv2.imread("E:/1.jpg")cv2.imshow("Image", img)cv2.waitKey(0)cv2.destroyAllWindows()若需要修改输出窗口的尺寸import cv2img = cv2.imread("E:/1.jpg")#自定义一个尺寸为640*480的名为enhanced的窗口cv2...
2019-03-19 17:24:48
917
原创 牛客暑期第三场-H(diff-prime pairs)
Eddy has solved lots of problem involving calculating the number of coprime pairs within some range. This problem can be solved with inclusion-exclusion method. Eddy has implemented it lots of times. ...
2018-07-27 20:01:31
215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人