E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
buu刷题记录
PAT练习
刷题记录
算是第一篇记录刷题的博客吧,打了ACM一年了,没有这个习惯。。。最近在准备PTA甲级,顺便记录一下坑(PAT的坑真的无fuck可说,数据范围也不给,题意又。。。。)
O_o勋
·
2020-08-04 09:06
刷题记录
buu
reverse 5题 pwn简单nc 1题
1.新年快乐查看有upx壳,脱壳拉入32位idaif(!strncmp((constchar*)&v5,&v4,strlen(&v4)))result=puts("thisistrueflag!");v5与v4比较,v4=HappyNewYear!flag{HappyNewYear!}2.[BJDCTF2nd]guessgame1无壳,拉入64位idaF5伪代码,shilf+F12查看字符串,直接
KZ空舟
·
2020-08-04 07:28
BUU
CTF web题write up
0x01WarmUp进来就是一个大大的滑稽,F12拿到源码链接source.php"source.php","hint"=>"hint.php"];if(!isset($page)||!is_string($page)){echo"youcan'tseeit";returnfalse;}if(in_array($page,$whitelist)){returntrue;}$_page=mb_sub
0xdawn
·
2020-08-04 07:37
CTF
Leetcode
刷题记录
——168. Excel表列名称
这道题我就操他妈了调了半天才调出来以下为我的蠢逼做法最后给出一个好一些的方法classSolution:defconvertToTitle(self,n:int)->str:thisdict={}startascii=65foriinrange(26):thisdict[i+1]=chr(i+startascii)#]=iifn=n>26^(m)suma=1whilen>26**suma:suma
1996MZH
·
2020-08-04 06:48
leetcode
python编程技巧
Leetcode
刷题记录
——102. 二叉树的层序遍历
简单方法#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:def__init__(self):self.res=[]self.length=0deflevelOrder(self,root:TreeNode
1996MZH
·
2020-08-04 06:48
leetcode
python编程技巧
LeetCode
刷题记录
1.TwoSum2.AddTwoNumbers3.LongestSubstringWithoutRepeatingCharacters4.MedianofTwoSortedArrays5.LongestPalindromicSubstring6.ZigZagConversion7.ReverseInteger8.StringtoInteger(atoi)9.PalindromeNumber10.R
weixin_34367845
·
2020-08-04 05:30
BUU
OJ 做题记录
buuoj题库的题质量很高,这里记录一下1.WarmUp代码审计查看源码发现提示source.php和hint.phpsource.php"source.php","hint"=>"hint.php"];if(!isset($page)||!is_string($page)){echo"youcan'tseeit";returnfalse;}if(in_array($page,$whitelist
weixin_30920597
·
2020-08-04 04:22
php
LeetCode
刷题记录
(一)
LeetCode
刷题记录
(一)最近开始在LeetCode上面做题,想想应该做一个记录,以便以后看到类似的问题及时查阅,同时也能够将做题时的思路记录下来,将这些思路整理归纳,形成一套我自己的解题思路。
蛋蛋要学编程
·
2020-08-04 02:16
数据结构与算法
LeetCode
LeetCode
刷题记录
——队列、栈
20.有效的括号给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入:"{[
驼君
·
2020-08-03 23:18
算法
LeetCode
刷题记录
——22括号生成
LeetCode
刷题记录
——22括号生成一题目描述:数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。
qq_426114
·
2020-08-03 23:58
leetcode
刷题记录
之1207
1207、独一无二的出现次数给你一个整数数组arr,请你帮忙统计数组中每个数的出现次数。如果每个数的出现次数都是独一无二的,就返回true;否则返回false。示例1:输入:arr=[1,2,2,1,1,3]输出:true解释:在该数组中,1出现了3次,2出现了2次,3只出现了1次。没有两个数的出现次数相同。示例2:输入:arr=[1,2]输出:false示例3:输入:arr=[-3,0,1,-3
printf("dream");
·
2020-08-03 23:16
算法刷题
LeetCode
刷题记录
(第九天)
KeyboardRow原题目:GivenaListofwords,returnthewordsthatcanbetypedusinglettersofalphabetononlyonerow'sofAmericankeyboardliketheimagebelow.翻译后:给定一个单词列表,只返回可在美式键盘的一行上使用字母表输入的单词,如下图所示。思路:这道题也还是比较简单的,现在已经把正确率6
旭小白灬
·
2020-08-03 21:11
算法
蓝书(算法竞赛进阶指南)
刷题记录
——CH6201 走廊泼水节(最小生成树)
题目:CH6201.题目大意:给定一棵nnn个点的树,让你扩充成一张完全图,使得原树是这张完全图的唯一最小生成树,并输出加的边的最小边权和.1≤n≤60001\leqn\leq60001≤n≤6000,边权≤100\leq100≤100,数据组数≤10\leq10≤10.这道题用了一个类似于Kruskal的东西,然后顺便计算出了最小边权和.首先,我们将树拆开,将边排序,然后不断用并查集合并.每合并
hezlik
·
2020-08-03 17:33
LeetCode
刷题记录
——第908题(最小差值)
题目描述GivenanarrayAofintegers,foreachintegerA[i]wemaychooseanyxwith-K<=x<=K,andaddxtoA[i].Afterthisprocess,wehavesomearrayB.ReturnthesmallestpossibledifferencebetweenthemaximumvalueofBandtheminimumvalue
人工智障1025
·
2020-08-03 15:10
菜鸟的LeetCode刷题记录
LeetCode
刷题记录
——第645题(错误的集合)
题目描述集合S包含从1到n的整数。不幸的是,因为数据错误,导致集合里面某一个元素复制了成了集合里面的另外一个元素的值,导致集合丢失了一个整数并且有一个元素重复。给定一个数组nums代表了集合S发生错误后的结果。你的任务是首先寻找到重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。示例1:输入:nums=[1,2,2,4]输出:[2,3]注意:给定数组的长度范围是[2,10000]。给定的数
人工智障1025
·
2020-08-03 15:10
菜鸟的LeetCode刷题记录
LeetCode
刷题记录
每天两道LeetCode题第一遍:按tag刷,先刷easy增长信心根据需要以及潮流度,先从array刷起,每种easy类型20道题之后换tag语言的话,打算用Java,最近一直在用Go,现在需要复习JavaArray2020-02-122TwoSumNum26RemoveDuplicatesNum2020-02-1327RemoveElement35SearchInsertPositionNum2
Coder_Joker
·
2020-08-03 12:54
buu
reverse reverse3
reverse3查看一下32位,无壳拉入32位ida,找到main函数,F5查看伪代码for(i=0;i=0x64)j____report_rangecheckfailure(a1,a2,a3);Dest[i]=0;}sub_41132F("pleaseentertheflag:");sub_411375("%20s",&Str);v3=j_strlen(&Str);v4=(constchar*)
KZ空舟
·
2020-08-03 12:40
BUU
初次做题 4题(reverse)
链接:https://pan.baidu.com/s/1Xwb0pfiRjo-V2_x0044pdQ提取码:l1jz四道题的exe1.easyre这是最基础的逆向题,使用ida打开找到主函数后F5查看伪代码int__cdeclmain(intargc,constchar**argv,constchar**envp){intb;//[rsp+28h][rbp-8h]inta;//[rsp+2Ch][
KZ空舟
·
2020-08-03 12:39
Leetcode
刷题记录
目录1.两数之和2.两数相加3.无重复字符的最长子串5.最长回文子串4.寻找两个有序数组的中位数11.盛最多水的容器15.三数之和20.有效的括号17.电话号码的组合19.删除链表的倒数第N个结点21.合并两个有序链表10.正则表达式匹配22.括号生成31.下一个排列33.搜索旋转排序数组155.最小栈34.在排序数组中查找元素的第一个和最后一个位置23.合并K个排序链表39.组合总和(子集选取问
Vicky*
·
2020-08-03 11:10
机试准备
buu
reverse xor
xor首先把xor后缀改为exe,查看一下,64位拉入64位ida,找到main函数,F5查看伪代码memset(v6,0,0x100uLL);v3=(char*)256;printf("Inputyourflag:\n",0LL);get_line(v6,256LL);if(strlen(v6)!=33)gotoLABEL_12;for(i=1;i<33;++i)v6[i]^=v6[i-1];v
KZ空舟
·
2020-08-03 10:00
PAT甲级
刷题记录
——1002 A+B for Polynomials (25分)
Thistime,youaresupposedtofindA+BwhereAandBaretwopolynomials.InputSpecification:Eachinputfilecontainsonetestcase.Eachcaseoccupies2lines,andeachlinecontainstheinformationofapolynomial:KN1aN1N2aN2…NKaNKw
囷囷
·
2020-08-03 07:53
PAT甲级
leetcode
刷题记录
1.TwoSum(2016.10.11)题意:给一组数,寻找其中和为target的两个数,返回他们的index。解法:暴力可过,map可过(技巧是边维护边遍历,这样可以剔除相同数不同index的情况),set可过(也是边维护边遍历)。2.AddTwoNumbers(2016.10.12)题意:将两个用链表反向存储的数做加法,求结果。e.gl1:7->8->9,l2:7->1->4->5,sum=l
AlmostFree
·
2020-08-03 05:09
crazy
minds
leetcode探索_数据结构简介_链表
在leetcode探索,链表
刷题记录
https://leetcode-cn.com/explore/learn/card/linked-list/目录单链表707.设计链表双指针技巧141.环形链表142
噔噔噔邓不利多儿
·
2020-08-02 18:41
LeetCode
刷题记录
——第748题(最短完整词)
题目描述如果单词列表(words)中的一个单词包含牌照(licensePlate)中所有的字母,那么我们称之为完整词。在所有完整词中,最短的单词我们称之为最短完整词。单词在匹配牌照中的字母时不区分大小写,比如牌照中的“P”依然可以匹配单词中的“p”字母。我们保证一定存在一个最短完整词。当有多个单词都符合最短完整词的匹配条件时取单词列表中最靠前的一个。牌照中可能包含多个相同的字符,比如说:对于牌照“
人工智障1025
·
2020-08-02 17:03
菜鸟的LeetCode刷题记录
[OI笔记]每周
刷题记录
一些题库:bzoj、uoj、luogu(洛谷)、CF、loj、hdu、poj、51nod下面是一些近期的做题记录省选爆炸…然后大概就先这样了,要回去读一段时间文化课,如果文化课还不错的话也许还会回来…2018.2.25·【bzoj1257】余数之和-数学(根号求和)·【loj6006】「网络流24题」试题库-最大流·【bzoj1001】狼抓兔子-最大流最小割·【poj3422】Kaka'sMatr
aocai2015
·
2020-08-02 17:39
2017-2018年度
刷题记录
2018暑假刷题1:T1.CF6ATriangle(#模拟-1.4)T2.CF59AWord(#模拟-1.5)T3.[洛谷]P2772寻找平面上的极大点(#贪心-1.4)T4.[洛谷]P1106删数问题(#贪心-1.5)2018暑假刷题2:T1.CF5AChatServer'sOutgoingTraffic(#模拟-2.1)T2.CF12ASuperAgent(#模拟-1.6)T3.CF16AFl
Apro1066
·
2020-08-02 15:00
2018暑假集训
Noip2018赛前集训
2020-08-02
第四周
刷题记录
N种解决方法首先,我们浏览题目,发现题目提示中的KER.exe无法打开,所以我们先把它放进winhex中我们可以观察到它是jpg格式,并且与base64编码有关的,我们可以想到base64
yu jian
·
2020-08-02 13:44
笔记
BZOJ
刷题记录
---普及组难度 AC
BZOJ
刷题记录
---普及组难度总目录详见https://blog.csdn.net/mrcrack/article/details/90228694序号题号算法思想难度实现难度总难度推荐指数12659
mrcrack
·
2020-08-01 13:44
跟着大佬学算法
【leetcode刷题笔记】:剑指 Offer 53 - II. 0~n-1中缺失的数字
1.leetcode
刷题记录
:数组简单题一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。
Activewaste
·
2020-08-01 09:54
leetcode刷题笔记
【C
刷题记录
】求年龄——循环,可优化
题目:美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的立方是一个4位数。我年龄的4次方是一个6位数。这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次。”请你编程算出他当时到底有多年轻。输出格式:“age=%d\n”【解题思路】:因为已
CCCCCrema
·
2020-08-01 06:20
leetcode sql
刷题记录
176.查找第二高的薪水纪录WriteaSQLquerytogetthesecondhighestsalaryfromtheEmployeetable.±—±-------+|Id|Salary|±—±-------+|1|100||2|200||3|300|±—±-------+输出例子±--------------------+|SecondHighestSalary|±-----------
Kelly会有糖吃的
·
2020-08-01 06:59
6月&剑指offer
刷题记录
剑指offer
刷题记录
一、贪心题1、剪绳子给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。
不忘初心Eternity
·
2020-07-31 23:52
数据结构与算法
LeetCode
刷题记录
(11,12,13)—Java语言
11.盛最多水的容器题目给定n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。画n条垂直线,使得垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。注意:你不能倾斜容器,n至少是2。思路按照题目的要求即找出任意两个垂直线与X轴组成的容器能装最多的水。即寻找height数组中下标之差与两者之间最小者的乘积所的到的面积
_Traveler
·
2020-07-31 22:10
java
算法与数据结构
LeetCode
buuctf rsa
刷题记录
(记几种类型的RSA攻击二)
前言最近学习了点儿rsa这里总结以下我的buctfrsa部分
刷题记录
dp,dp泄露场景描述:假设题目仅给出p,q,dp,dq,c,即不给公钥e这种参数是为了让解密的时候更快速产生的dp=d%(p-1)dq
舞动的獾
·
2020-07-31 15:27
crypto
LeetCode MySQL
刷题记录
(随时更新)
之前一直是用LeetCode刷题,不能称之为刷题,往往做了几十道题就不做了,这次发现LeetCode出了中文版,又想巩固和加深自己的数据库知识,因此改造之前废弃的文章。本篇文章题目来源是力扣,其实对应就是英文的LeetCode,在参加工作后由于业务、可用性、时效性等方面的要求很少会做一些复杂的数据库操作,连连表查询都不常见,连表查询也基本上拆分成两个简单的sql,因此想从LeetCode上看看是否
伟仔Cake
·
2020-07-31 12:25
数据结构与算法
Leetcode
刷题记录
主要记录个人认为的重点题,作为总结。范围覆盖剑指offer、HOT100。剑指offer11旋转数组中的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组[3,4,5,1,2]为[1,2,3,4,5]的一个旋转,该数组的最小值为1。示例1:输入:[3,4,5,1,2]输出:1示例2:输入:[2,2,2,0,
JerryHJR
·
2020-07-30 19:13
编程语言
算法
[颓废史]蒟蒻的
刷题记录
QAQ蒟蒻一枚,其实我就是来提供水题库的。以下记录从2016年开始。1.11227:[SDOI2009]虔诚的墓主人树状数组+离散化3132:上帝造题的七分钟树状数组二维区间加减+查询3038:上帝造题的七分钟2线段树+剪枝1.21047:[HAOI2007]理想的正方形二维单调队列维护最值1.42095:[Poi2010]Bridges二分+混合图欧拉回路(网络流)2096:[Poi2010]P
ws_fqk
·
2020-07-30 07:50
Daily
life
BUU
刷题(三)
BUU
刷题(三)fmfrompwnimport*context.log_level='debug'p=process('.
playmak3r
·
2020-07-29 23:29
CTF-PWN
BUUCTF:[watevrCTF-2019]Pickle Store
#[watevrCTF-2019]Pickle%20StorePickle反序列化使用pickle.loads()和base64对这串字符进行解码反序列化利用Pickle反序列化exp反弹shell在
Buu
m0c1nu7
·
2020-07-29 21:51
CTF_WEB_Writeup
Pickle
Store
watevrCTF-2019
BUUCTF
实验吧CTF
刷题记录
(web篇四)
1.简单的sql注入之2有回显的mysql注入格式:flag{}解题链接:http://ctf5.shiyanbar.com/web/index_2.php尝试输入单引号,出现错误输入id=1'or''='出现SQLidetected!接着尝试输入or,没有出现SQLidetected字样,输入空格,出现SQLidetected。可以发现此题对空格进行了限制。试着用/**/代替空格。输入id=1'
Tools-only
·
2020-07-29 11:11
实验吧CTF
刷题记录
(web篇二)
8.上传绕过解题链接:http://ctf5.shiyanbar.com/web/upload直接上传.php会被拦截。尝试上传图片马,能上传但不符合题目要求。尝试bp抓包改后缀名无果,并非在客户端javascript验证。尝试截断路径绕过,上传1.jpg文件,bp抓包,路径upload后添加1.php空格,将hex中空格20改为00,forward,成功绕过。9.FALSEPHP代码审计hint
Tools-only
·
2020-07-29 11:11
实验吧CTF
刷题记录
(web篇)
1.这个看起来有点简单解题链接:http://ctf5.shiyanbar.com/8/index.php?id=1手工检测是否存在sql注入使用sqlmap爆出当前数据库my_db发现可能藏有key值的thiskey表进一步爆出字段k0y并得到key值。2.程序员的问题解题链接:http://ctf5.shiyanbar.com/web/4/index.php查看源码发现有隐藏链接index.t
Tools-only
·
2020-07-29 09:27
CTF
刷题记录
(二) command_execution(攻防世界)
题目解题分析进入网站,先ping127.0.0.1如图:证明输入的指令可以在服务器里运行,然后再试试ls这种基础命令,使用“&&”命令,如图:也可以执行。写一个查询flag文件的脚本importrequestsurl="http://220.249.52.133:30703/"list=['bin','boot','dev','etc','home','lib','lib64','media','
qq_29566629
·
2020-07-29 09:11
信息安全
CTF
python
安全
CTF
刷题记录
(一) 白云新闻搜索(手动与自动化SQL注入)
题目给出的靶机如下:解题思路首先判断这是考察哪个知识点,只有一个输入框,题目中又说到入侵,首先考虑sql注入,下面介绍手工和自动化注入两种方式(1)手工注入先随便输入几个值,发现只有在值等于“内容”时有返回结果,其他关键字均没有结果,但是会有会先如下:用“’”来探测是否能接受特殊字符以及是否存在注入点,结果如图:很显然,存在前台的js代码在控制输入的字符,找到这个网页的js代码,如下:代码把所有的
qq_29566629
·
2020-07-29 08:47
CTF
信息安全
安全
刷题记录
max1andnum=max2andnum=max3andnum2:print(max1,max2,max3)print(exclude)else:print('invalid')牛客python3大佬的
刷题记录
yanghedada
·
2020-07-29 02:13
python:关于嵌套装饰器
装饰器1.关于函数属性2.嵌套装饰器的练习1.关于函数属性code:#-*-coding:utf-8-*-"""CreatedonSatNov3019:51:102019@author:
buu
"""''
布欧不欧
·
2020-07-28 22:59
python3
PAT甲级
刷题记录
——1095 Cars on Campus (30分)
ZhejiangUniversityhas8campusesandalotofgates.Fromeachgatewecancollectthein/outtimesandtheplatenumbersofthecarscrossingthegate.Nowwithalltheinformationavailable,youaresupposedtotell,atanyspecifictimepo
囷囷
·
2020-07-28 21:07
PAT甲级
Leetcode
刷题记录
——347. 前 K 个高频元素
classSolution:def__init__(self):self.alldict={}deftopKFrequent(self,nums:List[int],k:int)->List[int]:foreachinnums:ifeachinself.alldict:self.alldict[each]+=1else:self.alldict[each]=1sorted_dict=sorted
1996MZH
·
2020-07-28 20:17
leetcode
python编程技巧
Leetcode
刷题记录
——剑指 Offer 41. 数据流中的中位数
我们将数据分开存储用两个小根堆一个存数据流偏小的半段一个存数据流偏大的半段如何实现呢python中的heapq是默认的小根堆也就是每次都弹出最小的元素那么我们用它来存储偏大的半段则我们每次都可以吐出偏大一段的最小值要构造偏小、且能随时吐出自身中最大元素的半段我们还是用另一个小根堆B代替只不过在记录数据的时候有一些技巧我们在每次录入时进行检查如果小根堆A和大跟堆B长度相等则我们将元素先取相反数然后录
1996MZH
·
2020-07-28 20:17
leetcode
python编程技巧
Leetcode
刷题记录
——剑指 Offer 12. 矩阵中的路径
classSolution:def__init__(self):self.history=set()defexist(self,board:List[List[str]],word:str)->bool:ifboard==[]orboard[0]==[]:returnFalsem=len(board)n=len(board[0])foriinrange(m):forjinrange(n):#ifb
1996MZH
·
2020-07-28 20:17
leetcode
python编程技巧
上一页
31
32
33
34
35
36
37
38
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他