- 2024-09-10CF717A Festival Organization 题解
Description一个合法的串定义为:长度在\([l,r]\)之间,且只含0,1,并且不存在连续\(2\)个或更多的\(0\)。现在要选出\(k\)个长度相同的合法的串,问有几种选法,答案模\(10^9+7\)。\(1\leqk\leq200,1\leql\leqr\leq10^{18}\)。Solution容易发现答案为\(\sum_{i=l+2}^{r
- 2024-09-10Fastadmin 在列表页window.top.open打开新页面操作表单后保持表单验证回调操作
//列表页click事件$(document).on('click','#add_customer',function(){varurl="ap/controller/add";vardata={area:["1050px","588px"],
- 2024-09-09栈迁移(详解)
栈迁移原理栈迁移主要利用了leave_ret这个指令leave返回上级函数时,恢复原本的栈空间leavemovesp,ebppopebpret返回上级函数后,执行上级函数的命令ret等同于popeip(不存在这样的指令esp'''ebpret在函数的先执行到leave指令时,会将ebp处填充的地址pop到ebp中去
- 2024-09-09题解:CF913C Party Lemonade
分析因为容量为\(2^{i-1}\),所以对于任意的\(i<j\),第\(j\)种瓶子一定可以通过选择\(2^{j-i}\)个\(i\)种瓶子来实现。定义一个瓶子的性价比为\(\dfrac{\textrm{容量}}{\textrm{价格}}\),即\(\dfrac{2^{i-1}}{c_i}\)。我们可以按照每个瓶子的性价比从高到低排序,依次选择
- 2024-09-09题解:P5618 [SDOI2015] 道路修建
题意给定一个\(2\timesN\)的网格,网格上的点和上下左右连边。要求支持以下几种操作:修改某条边的边权。求满足\(y\in[l,r]\)的点构成的点集的最小生成树。分析这道题的想法和P4246[SHOI2008]堵塞的交通很相似。注意到\(N,M\leq6\times10^4\),并且查询的是
- 2024-09-09一文带你学会使用滑动窗口
- 2024-09-09解决 蚁剑AntSword 连接后 ,命令回显 有问题 (ret=127) 的方法
在渗透测试过程中,我们在连接上蚁剑后,想要进行 命令执行查看一些信息,发现无论输入任何指令,返回的信息只有ret=127,要解决这种问题,为大家提供一个解决方案。蚁剑软件,命令回显只有ret=127这种情况,可能是因为禁用了某些函数,上传一个php文件,查看一下
- 2024-09-09day18打卡
1.组合classSolution{public:voidbacktracking(intn,intk,intstart){if(path.size()==k){ret.push_back(path);return;}for(inti=start;i<=n-(k-path.size())+1;++i){path.push_back(i);backtracking(n,k,i+1);path.pop_back();}}vector
- 2024-09-08844. 比较含退格的字符串
c++字符串还是不太熟练classSolution{public:boolbackspaceCompare(strings,stringt){returndealString(s)==dealString(t);}private:stringdealString(conststring&s){stringret;intcurIndex=0;while(
- 2024-09-07猜数字游戏
#include<stdio.h>#include<stdlib.h>#include<time.h>voidmenu(){ printf("*******************************\n"); printf("**************1.play***********\n"); printf("**************0.exit*********
- 2024-09-07短视频开发,领略数组去重这三招
短视频开发,领略数组去重这三招在短视频运行过程中,需要对数据进行多种类型的处理,其中数据去重是不可忽视的一种,以下三种数组去重招数值得一学。//数组去重并排序方案一functioncase1(arrSrc){constret=arrSrc.reduce((pre,cur)=>{if(!pre.includes(cur
- 2024-09-06C语言中有关函数的知识
前言 C语言函数是一种函数,用来编译C语言,一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等 这里这个函数和我们高中时期学的函数类似,高中的函数是这样 F(x)=5x+21
- 2024-09-05CodeForces 2009G Yunli's Subarray Queries 题解
云璃!高质量Div.4,吊打某些Div.2Only/Edu/Div.3。本题是下面四道题目的有机结合,优雅且经典。LuoguP4168[Violet]蒲公英|LuoguP1997faebdc的烦恼|LuoguP3203[HNOI2010]弹飞绵羊|LuoguP3246[HNOI2016]序列建议先完成这四题。(必须指出:用蒲公英的分块方
- 2024-09-05LeetCode:盛最多水的容器(11)
目录题目代码思路1、暴力求解2、双指针代码实现题目11.盛最多水的容器-力扣(LeetCode)给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i,0) 和 (i,height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容
- 2024-09-04学习使用双指针
- 2024-09-0330:Python模块&包
#模块&包#模块(modue)的概念:#在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。#为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种#组织代码的方式。在Pyth
- 2024-09-03Python使用socket传输对数据AES和MD5加密
一、使用socket通信defclient_communication(data):#通信host="127.0.0.1"#服务器IP地址port=12345#服务器端口号#处理发送数据data=json.dumps(data)#将字典转换为json字符串data=encryption_AES(data)
- 2024-08-31LOJ #6089. 小 Y 的背包计数问题 题解
Description小Y有一个大小为\(n\)的背包,并且小Y有\(n\)种物品。对于第\(i\)种物品,共有\(i\)个可以使用,并且对于每一个\(i\)物品,体积均为\(i\)。求小Y把该背包装满的方案数为多少,答案对于\(23333333\)取模。定义两种不同的方案为:当且仅当至少存在一种物品的
- 2024-08-31随笔九、SARADC按键程控测试
目录1.泰山派环境2.按键3分析3.编程测试1.泰山派环境泰山派开发板上有3个按键按键1是电源按键PWRON,实测按几下会导致开发板重启按键2是复位按键RESET,按下立马复位重启按键3是升级按键RECOVER,配合RESET按键可以使开发板进入Loader烧写模式一般来说开发板都会给
- 2024-08-30多路复用
#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>#include<unistd.h>#include<string.h>#include<sys/time.h>#include<sys/select.h> intmain(void){ //1.创建套接字
- 2024-08-3007 - procfs
----整理自王利涛老师课程实验环境:宅学部落www.zhaixue.cc文章目录1.procfs快速入门2.procfs文件创建的回调机制3.在proc目录下创建子目录4.通过proc接口修改内核变量5.通过proc接口访问数组6.序列文件:seq_file编程接口7.seq_file工作机制分析8
- 2024-08-30Fibonacci 第 n 项
//Fibonacci第n项.cpp:此文件包含"main"函数。程序执行将在此处开始并结束。///*https://loj.ac/p/10220题目描述大家都知道Fibonacci数列吧,f_1=1,f_2=1,f_3=2,f_4=3,~~~,f_n=f_{n-1}+f_{n-2}。现在问题很简单,输入n和m,求f_nmodm。输入格式输入n,m。
- 2024-08-29(算法)⽐较含退格的字符串————<栈—模拟>
1.题⽬链接:844.⽐较含退格的字符串2.题⽬描述:3.解法(⽤数组模拟栈):算法思路:由于退格的时候需要知道「前⾯元素」的信息,⽽且退格也符合「后进先出」的特性。因此我们可以使⽤「栈」结构来模拟退格的过程。•当遇到⾮#字符的时候,直接进栈;•当遇到#的时候,栈顶元素
- 2024-08-29字典查找对应输入的字符
一、将文件放入到数据库#include<stdio.h>#include<sqlite3.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<string.h>#include<unistd.h>intmain(intagrc,char*agrv[]){FILE*fp;fp=fo
- 2024-08-29【反编译】基础
原创看雪学苑什么是控制流还原所谓控制流还原,通俗的讲就是将CFG还原成由if、while、for等组成的高级抽象结构。如下图有个控制流图,他的边本身是个jump,反编译器需要理解控制流的结构,把条件分支和循环识别出来。反编译器中的控制流还原控制流还原部分处于反编译步骤的最后