- 2024-11-10历年CSP-J初赛真题解析 | 2019年CSP-J初赛完善程序(34-43)
学习C++从娃娃抓起!记录下CSP-J备考学习过程中的题目,记录每一个瞬间。附上汇总贴:历年CSP-J初赛真题解析|汇总_热爱编程的通信人的博客-CSDN博客矩阵变幻有一个奇幻的矩阵,在不停的变幻,其变幻方式为:数字0变成矩阵[
- 2024-11-02群论
定义对于集合\(G\)和二元运算\(*\),若满足以下四个性质,则\((G,*)\)为群1、封闭性:\(\foralla,b\inG,a*b\inG\)2、结合律:\(\foralla,b,c\inG,(a*b)*c=a*(b*c)\)3、单位元:存在$e\inG,\foralla\inG,ae=ea=a$4、逆元:\(\foralla\inG,\)都有\(a'\inG,a*a'=a'*a=e
- 2024-10-31BUUCTF-SimpleRev
BUUCTF-SimpleRev.md查壳linux64位,无壳,LE小端序储存进入Decry()分析这种题直接寻找if判断条件可以看到比较了text和str2但二者点进去都没赋值先观察texttext=join(key3,v9);将key3和v9变量拼接起来v9:key3:由于v9这里是大端序展示,所以我们在拼接的时候得转
- 2024-10-22C. Concatenation of Arrays
进行排序的运算符必须满足严格弱序(满足传递性和不可比性的传递性)按逆序对数排序显然不满足不可比性的传递性,如(1,5)(3,3)(2,6)同一个组内的两个数的相对大小不影响答案,应该猜想按较小值排序点击查看代码#include<bits/stdc++.h>usingnamespacestd;inta[100005][2];i
- 2024-10-22代码随想录算法训练营第七天|leetcode454.四数相加II、leetcode383. 赎金信 、leetcode15. 三数之和、leetcode18.四数之和
1leetcode454.四数相加II题目链接:454.四数相加II-力扣(LeetCode)文章链接:代码随想录视频链接:学透哈希表,map使用有技巧!LeetCode:454.四数相加II_哔哩哔哩_bilibili自己的思路:第一反应就是暴力搜索,一层一层for循环来完成,就是会超时1.1自己的代码纯纯暴力搜索classSolutio
- 2024-10-20abc376E Max x Sum
有序列A[N]和B[N],选出一组大小为K的下标,让A[i]的最大值乘以(B[i]之和)的结果最小,求最小值。1<=T<=2E5,1<=K<=N<=2E5,1<=A[i],B[i]<=1E6分析:因为A[i]跟B[i]要同步选,因此对下标排序,然后枚举每个A[i]作为最大值,从B[i]中选出最小的K个求和,得到结果,B[i]之和可以用堆来维护。#inclu
- 2024-09-23[oeasy]python035_根据序号得到字符_chr函数_字符_character_
字符(character)回忆上次内容上次了解了ord函数ord的意思是ordinal(序号)ord函数可以根据字符得到序号那么可以反过来吗?根据序号得到字符可以吗?
- 2024-09-18幂等性解决方案
幂等性设计方案通常在分布式系统中,常见的幂等性设计方案如下:1、唯一性约束利用数据库的唯一性约束,如唯一索引或主键,来避免插入重复数据。mysql>INSERTINTO`mydb`.`orders`(`order_id`,`user_id`,`product_id`,`quantity`,`order_status`,`create_time`,`pay_time`,`vers
- 2024-09-13438. 找到字符串中所有字母异位词
题目链接438.找到字符串中所有字母异位词思路滑动窗口题解链接官方题解关键点顺序比较;判断的状态量可以依此变更时应当使用“滑动窗口”的方式进行更新时间复杂度\(O(m+(n-m)\times\sum)\)空间复杂度\(O(\sum)\)代码实现:classSolution:de
- 2024-09-02周赛413场 个人总结
第1题 代码 """根据a的ascii码值是97奇数黑色的规律是:a1是97+1=偶数b2是98+2=偶数c1是99+1=偶数d2是100+2=偶数...所以,偶数为黑色===白色的规律a2=97+2=奇数b1=98+1=奇数....所以,奇数为白色"""classSolution:defche
- 2024-08-04Python逆向
参考链接:https://www.bilibili.com/video/BV1JL4y1p7Tt/?spm_id_from=333.999.0.0https://bbs.kanxue.com/thread-282542.htmhttps://blog.csdn.net/weixin_35967330/article/details/114390031?spm=1001.2014.3001.5501https://0xd13a.github.io/ctfs/0ctf2017/py/前言:py
- 2024-07-28[学习笔记] 阶 & 原根 - 数论
较为冷门(?)的数论知识,但在解决一些特殊问题上有着重要的作用。整数的阶根据欧拉定理有正整数\(n\)和一个与\(n\)互素的整数\(a\),那么有$a^{\phi(n)}\equiv1\pmod{n}$。因此至少存在一个整数满足这个方程。并且由良序原理可得一定存在一个最小正整数满足这个方程。、
- 2024-07-12python编程实例 计算输入内容中数字、字母、空格、其它字符的数量 两种方式实现
第一种方式为通过python自带函数实现第二种方式为通过ascii码实现点击查看代码#字符串构成,统计出字符串中#空格英文字符数字其它字符的数量'''使用自带函数a=input("请输入:")kong=0ying=0shu=0qita=0foriinrange(len(a)):if(a[i].isspace()):kong
- 2024-07-09高一下
5-16P3934[Ynoi2016]炸脖龙I思路:先不考虑带修考虑化开式子有\(a^b=a^{b\mod\phi(p)+[b>=\phi(p)]\phi(p)}\pmodp\)那么\((l,r,p)\)可以转移到\((l+1,r,\phi(p))\)p为偶数时\(\phi(p)<p/2\)p转移一次后必为偶数(或1)那么log次后有\((l,r,1)\)显然为0细节:但
- 2024-06-21把selection screen当子屏幕放到普通屏幕上
REPORTzly_subscreen.TYPES:BEGINOFty_ord,object_idTYPEcrmt_object_id,process_typeTYPEcrmt_process_type,ENDOFty_ord.DATA:gt_ordTYPETABLEOFty_ord,gw_ordTYPEty_ord,gv_okTYPEsy-ucomm."定义选择屏幕子屏
- 2024-06-09代码随想录算法训练营第六天
哈希表常见的三种哈希结构:数组、set(集合)、map(映射)要快速判断一个元素是否出现集合里,考虑哈希法!242.有效的字母异位词题目:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。解题:
- 2024-06-05buuctf re wp部分合集
1.reverse2将文件用IDA打开,shift+f12找到字符串转入主函数从主函数可以看出,for循环中将flag中的‘i'和‘r'转换为字符’1‘,然后判断输入的字符串和flag是否相同,然后找到flag所存字符串按上述方式变换字符后,即得到flag{hack1ng_fo1_fun}题目reverse1同理2.新年快乐先查壳,
- 2024-05-13第二届黄河流域网络安全技能挑战赛-esay_encrypt
其他是一题不会啊而且,前200就有奖?这么好?cryptoesay_encrypt手推一遍(字丑勿喷)exp:fromCrypto.Util.numberimport*"""fromsecretimportflagdeff(word,key):out=""foriinrange(len(word)):out+=chr(ord(word[i])^key)re
- 2024-05-04【未整合】数学 day3.2
阶对于\(\gcd(a,p)=1\),最小的\(t\)使得\(a^t\equiv1(\bmodp)\)称为\(a\)的阶。写作\(\operatorname{ord}_p(a)\)。若\(a^k\equiv1(\bmodp)\),当且仅当\(\operatorname{ord}_p(a)|k\)。求阶的复杂度是\(O(\sqrt{n})\)。给定\(\gcd(a,p)=\gcd(b,p)=1\),问是否存在
- 2024-05-04数论进阶
数论进阶原根与阶阶若\(a,p\)互质,定义\(a\)在模\(p\)意义下的阶为最小的正整数\(t\)满足\(a^t\modp=1\)。\(a\)在模\(p\)意义下的阶记作\(ord_p(a)\),\(a^{ord_p(a)}\modp=1\)。对于整数\(k\),\(a^k\equiv1(\modp)\)当且仅当\(ord_p(a)|k\)。计算
- 2024-04-21群的直积
外直积与内直积(ExternalDirectProduct&InternalDirectProduct)\(\newcommand{\ord}{\text{ord}}\)假设我们有两个群,它们可以是毫不相关的,记为\(H,K\)。我们可以用笛卡尔积的方式生成二元组的集合\(\barG=H\timesK=\{(h,k)\midh\inH,k\inK\}\)。在\(\barG\)上定义二
- 2024-04-07【报错】TypeError: execute() takes from 2 to 3 positional arguments but 5 were given
问题:cursor.execute()方法传递多个参数时,传参错误,错误传递方式如下:sql="insertintoent_portal.ent_stu_round(ord_id,ord_detail_id,round_id,status,property,isHistory,create_user_id,operator_id,delete_flag)values(%s,%s,%s,1,'SRP_ADDITIONAL',0,'hgf',
- 2024-03-31NewStarCTF(Reserve) WEEK1
easy_RE咳有UPX壳,先脱壳enc="gmbh|D1ohsbuv2bu21ot1oQb332ohUifG2stuQ[HBMBYZ2fwf2~"flag=''foriinenc:b=(ord(i)-1)flag+=chr(b)print(flag)#flag{C0ngratu1at10ns0nPa221ngTheF1rstPZGALAXY1eve1}Segmentssegments用sh
- 2024-03-252024西湖论剑-phpems-代码审计
前言2024西湖论剑数据安全题,太菜了当时没看明白,系统是phpems,修改了默认密码,需要利用CVE登上去CVE-2023-6654,菜鸟学习,大佬多指点0x01环境搭建https://phpems.net/index.php 源码config.inc.php修改相应数据库配置数据库运行pe9.sql文件建立数据库0x02代码审计根据题目
- 2024-03-2506天【代码随想录算法训练营34期】 第三章 哈希表part01(● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数 ● 1. 两数之和)
242.有效的字母异位词思路:26位的array,每个分别对应a,b,c...,z,如果遇到一个字母就++,如果两个array一样则为anagramhint:toinitiateanarraywithnelementscarryingvalue0:arr=[]arr=[0foriinrange(n)]print(arr)classSolution:defisAnagram(self,