Res
  • 2024-10-04【THM】Res练习
    【THM】Res练习与本文相关的TryHackMe实验房间链接:TryHackMe|Res简介:在这个半引导式挑战中,使用内存中的数据结构入侵易受攻击的数据库服务器!你准备好接受挑战了吗?第一题:扫描机器,有多少端口是开放的?第一步端口扫描首先使用nmap对端口进行扫描nmap-sV-sC-p-10.10
  • 2024-10-04两数相除(c语言)
    1.//给你两个整数,被除数dividend和除数divisor。将两数相除,要求不使用乘法、除法和取余运算。//整数除法应该向零截断,也就是截去(truncate)其小数部分。//例如,8.345将被截断为8,-2.7335将被截断至-2。//返回被除数dividend除以除数divisor得到的商。//注
  • 2024-10-04Average
    二分答案转化为判定,这样我们就只关心最大的和是否大于0,而不关心除以区间长度的干扰了赛场上阴差阳错地写对了斜率优化,但是想不明白原理,几经周折查找资料,终于明白了:弹出队头决策的确会导致当前解未必最优,但一定不会干扰全局最优解;如果需要查找当前最优解,则需要二分下凸壳在DP的
  • 2024-10-049-贪心算法
    参考:代码随想录题目分类大纲如下:贪心算法理论基础什么是贪心?贪心的本质是选择每一阶段的局部最优,从而达到全局最优。贪心的套路(什么时候用贪心)贪心算法并没有固定的套路,说白了就是常识性推导加上举反例。靠自己手动模拟,如果模拟可行,就可以试一试贪心策略,如果不可行,可能需要
  • 2024-10-0320241003
    缩进优化我们可以枚举\(i\)的所有倍数,我们让每一块中的数除以\(i\)相等,显然这是调和集数#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongconstintN=1e7+5,INF=1e18;intn,a[N],sum[N],ans=INF,cnt[N];signedmain(){cin
  • 2024-10-03题解9.29-10.3
    1.MakeitAlternating如果它已经是交替的序列我们就不用管了,最终的目的是把序列变成交替的序列,那么我们可以把连续相同的数全部取出来只留下一个,可以分成几段相同的数,最后的结果就是把这些相同的数全部只保留一个,用排列组合C(m,1);第一个结果很简单,把重复的数加一下即可,后面的答
  • 2024-10-02代码随想录算法训练营 | 491.递增子序列,46.全排列,47.全排列 II
    491.递增子序列题目链接:491.递增子序列文档讲解︰代码随想录(programmercarl.com)视频讲解︰491.递增子序列日期:2024-10-02想法:根据题目nums[i]的范围在-100到100,可以用数组做记录是否同一层使用过Java代码如下:classSolution{List<Integer>path=newArrayList<>();
  • 2024-10-01力扣(leetcode)每日一题 1845 座位预约管理系统| treeSet和priority Queue的区别|线段树
    之前发过一篇,感觉还有深挖的地方,于是又补充一些信息这题目虽然是middle难度题目,要解答出来是只要easy的时间,但是深挖可以有hard的难度题解1可以帮助复习线段树的使用,题解2可以复习一下java基础知识题解1线段树这是自己憋出来的线段树classSeatManager{
  • 2024-09-30构建前缀信息解决子数组问题
    构建前缀信息解决子数组问题303.区域和检索-数组不可变#include<vector>usingnamespacestd;classNumArray{public://前缀和数组vector<int>prefixSum;NumArray(vector<int>&nums){prefixSum.resize(nums.size()+1);prefix
  • 2024-09-29NEERC2014题解
    A结论题,行着取intn,m;signedmain(void){#ifdefONLINE_JUDGEfreopen("alter.in","r",stdin);freopen("alter.out","w",stdout);#endif read(n),read(m); writeln(n/2+m/2); for(inti=2;i<=n;i
  • 2024-09-29[leetcode]647_回文子串
    给你一个字符串s,请你统计并返回这个字符串中回文子串的数目。回文字符串是正着读和倒过来读一样的字符串。子字符串是字符串中的由连续字符组成的一个序列。示例1:输入:s="abc"输出:3解释:三个回文子串:"a","b","c"示例2:输入:s="aaa"输出:6解释:6个回文子
  • 2024-09-29爬虫入门之爬虫原理以及请求响应
    爬虫入门之爬虫原理以及请求响应爬虫需要用到的库,叫requests.在导入requests库之前,需要安装它,打开cmd:输入pipinstall库名pipinstallrequests后面出现successful或requirementalready就说明已经下载成功了!!!下载出现的问题:1.有报错或者是下载慢修改
  • 2024-09-29CF2019D Speedbreaker
    题意Link一个数轴上有\(1,2,\dots,n\)共\(n\)个点。第\(1\)秒时,你将从其中一个点开始染色,称为初始点,之后第\(2,3,\dots,n\)秒,你每秒可以将一个被染色的点左边或右边的点染色。每个点有一个时间限制,必须要在\(a_i\)秒前(包含第\(a_i\)秒)被染色,问有多少个初始点可以将
  • 2024-09-29[赛记] csp-s模拟5
    光100pts赛时打的错解A了,就很神奇;其实可以发现答案有可二分性,考虑二分答案,每次check时枚举左上角和右下角的耗电量,然后对左下角的耗电量再进行二分,最后判定以下即可;赛时就这么打的,然后赛后拍出来了;其实这个思路是对的,只是$\lfloor\fracn4\rfloor$这个条件有误差,所以暴
  • 2024-09-28(nice!!!)LeetCode 2286. 以组为单位订音乐会的门票(线段树)
    题目:2286.以组为单位订音乐会的门票思路:线段树做法。(线段树)acwing1265.数星星classBookMyShow{public: //结构体typedefstructNode{intmn=0;//最小空位编号longlongsum=0;//非空位置之和}node; //n,mintN,M;
  • 2024-09-28国庆头像制作小程序相关代码
    ↓↓ 点击下方搜索开始制作您的专属头像 ↓↓发现-》搜一搜-》最美易飞证件照制作国庆头像自定义头像制作、微信头像直接获取制作小程序源码index.wxml文件代码//pages/userPhoto/userPhoto.js//获取应用实例constapp=getApp()import{Router}from'../../
  • 2024-09-28numpy矩阵操作
    numpy官方文档:https://numpy.org/doc/stable/pipinstallnumpyimportnumpyasnp矩阵定义$$\left[\begin{matrix}1&2\3&4\end{matrix}\right]$$a=np.array([[1,2],[3,4]])reshapehttps://numpy.org/doc/stable/reference/generated/numpy.res
  • 2024-09-28代码随想录算法训练营第二天| 209.长度最小的子数组、59.螺旋矩阵II 、区间和、开发商购买土地
    209.长度最小的子数组此题注重理解,同时我将res一开始初始化为sums的长度加一(因为不可能为此长度)INT32_MAX是一个常量,代表32位有符号整数的最大值classSolution{public:intminSubArrayLen(inttarget,vector<int>&nums){inti=0,j=0;//i为起始位置,j为
  • 2024-09-2816 JSON 爬虫【反序列化】豆瓣
    #没有安装requests模块,需要安装此模块pip3installrequestsimportjsonimportrequestsres=requests.get(url='https://movie.douban.com/j/search_subjects?type=tv&tag=%E7%83%AD%E9%97%A8&page_limit=50&page_start=0',headers={
  • 2024-09-27python requests模块学习
    1、模块介绍Pythonrequests是一个常用的HTTP请求库,可以方便地向网站发送HTTP请求,并获取响应结果。2、get请求示例#导入requests包importrequests#发送请求x=requests.get('https://www.run.com/')#返回http的状态码print(x.status_code)#获取响应
  • 2024-09-27华为9.27笔试
    第一题给出员工(\(n\leq100\))和对应的亲属关系,询问能否将其分为两个组合,要求亲属不在同一侧。要求两个组合中第一个数尽量小。一眼并查集,即员工i的亲属属于同一个集合,生成一个集合编号j。记录员工i以及与之互斥的点,用于后续获取员工i互斥的集合编号j。由于要求组合中第一
  • 2024-09-27JS---浏览器的弹出层常用方法
     window.alert("11111111111")<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname=&q
  • 2024-09-27uniapp开发——使用uni.chooseImage调用摄像头功能
    1.前端调用代码://获取摄像头权限失败的处理asyncfunctionrequestAndroidPermission(permisionID){varresult=awaitpermision.requestAndroidPermission(permisionID)if(result==-1){//被永久拒绝权限"letmsg='您还没有开启摄像头权限,无法拍照,是
  • 2024-09-27微信小程序授权弹框
    点击查看代码wx.getSetting({success(res){//判断已授权的scope是否含有保存到相册的授权if(!res.authSetting['scope.writePhotosAlbum']){//没有授权过,走完整的授权逻辑wx.authorize({scope:'scop
  • 2024-09-26每个开发人员都应该了解的基本 Express 请求属性
    在项目后端工作时,处理请求和响应至关重要。有效管理这些请求对于客户端和服务器之间的顺利通信至关重要。以下是每个开发人员都应该熟悉的一些常见且重要的请求属性。1.请求ipexpress.js中的req.ip是请求对象的一个??属性,它提供发出请求的客户端的ip地址。它返回一个