- 2024-11-21Amazing QR!一款 Python 二维码生成器!
大家好,我是Java陈序员。如今在生活中,二维码随处可见。信息获取、网站跳转、结账支付……一扫二维码全部搞定。今天,给大家介绍一款基于Python实现的二维码生成器!关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。工具介绍Amazin
- 2024-11-20go实现QR订阅的几种方法
1.基于HTTP协议1.1返回图片地址通过qrcode生成二维码图片到static目录下,然后返回二维码图片的地址,返回的地址可以使用base64加密也可以直接返回。controller层funcQrSignHandler(c*gin.Context){ qr_url,err:=logic.Generate_Qr() iferr!=nil{ c.JSON(10005,e
- 2024-11-18『模拟赛』NOIP2024加赛6
Rank大奋场,T3没切有点菜A.草莓和前天多校T3很像,所以一眼鉴定为贪心,从大到小选比从小到大选一眼优,代价一样时横竖无所谓先后,然后sort一遍就做完了,复杂度\((n+m)\log(n+m)\)。10min切的。点击查看代码#include<bits/stdc++.h>#definefo(x,y,z)for(registerint
- 2024-11-172024鹏城杯-misc
网安第一课改zip解压找到key1key26iMmn76ucYG9PDtsvu解压之后上脚本fromPILimportImageimages=[Image.open(f"{i}.png")foriinrange(1,38)]qr_code=Image.new("RGB",(128,128),(255,255,255))foriinrange(37):img1=images[i]
- 2024-11-15『模拟赛』NOIP2024加赛5
Rank反向挂分大王A.暴力操作(opt)签,但是没有人签。都想到了二分和更新c值,但是c多多少少没更到最优。首先还是调和级数预处理,倒序取min。然后考虑到超过\(m\)的也有可能产生更小的代价,因此\(\mathcal{O(n)}\)枚举一遍找到最小的\(j\)使\(i\timesj\gtm\),全部赋
- 2024-11-142024鹏城杯-misc
网安第一课改zip解压找到key1key26iMmn76ucYG9PDtsvu解压之后上脚本fromPILimportImageimages=[Image.open(f"{i}.png")foriinrange(1,38)]qr_code=Image.new("RGB",(128,128),(255,255,255))foriinrange(37):img1=images[i]
- 2024-11-142024鹏城杯-misc
网安第一课改zip解压找到key1key26iMmn76ucYG9PDtsvu解压之后上脚本fromPILimportImageimages=[Image.open(f"{i}.png")foriinrange(1,38)]qr_code=Image.new("RGB",(128,128),(255,255,255))foriinrange(37):img1=images[i]
- 2024-11-13通过爬虫方式获取小红书授权登录的cookie的代码
1、代码里的normal_sign.js代码是某书签名算法xs,xt的实现-CSDN博客里的;2、CookieUtil工具代码见抖音最新bd-ticket-guard-client-data逆向方法(2024年11月)-CSDN博客里的CookieUtil.py;importjsonimporttimeimportzlibfromurllib.parseimporturlparseimportexecj
- 2024-11-12『模拟赛』多校A层冲刺NOIP2024模拟赛21
Rank别样的,不好评价,烂完了A.送信卒签,我是唐氏。为什么呢题目没给最短路的定义,我赛时觉得最短路就是最短路径,于是直接bfs一遍随便加个check就做完了。当然过得那遍按我的思路来说是错的,然后我也发现了这一点,然后就改了,然后就WA了。总结:错误思路的错解是正确思路
- 2024-11-11『模拟赛』NOIP2024加赛4
Rank给我唐完了,又名,【MX-S5】梦熊NOIP2024模拟赛1。A.王国边缘好像简单倍增就做完了。由于昨天T5在我脑海中留下了挥之不去的印象,今天一上来看到这题就发现是一个内向基环树森林。然后被硬控硬控硬控,最后一个小点加一点优化就能过没调出来,挂30pts,菜菜菜菜菜。注
- 2024-10-29『模拟赛』多校A层冲刺NOIP2024模拟赛15
Rank一般A.追逐游戏(chase)签,但是保龄。上来发现情况好像是有限的,于是直接分讨,不过漏了n种情况,小样例水,大样例vscose自带的compare跑不出来,注销一遍之后甚至进度条都没了导致我以为过了,最后10min才发现(赛后发现二分是可做的,但是倍增的巨大常数加上逆天评测速度
- 2024-10-242024/10/24 模拟赛总结
\(100+60+60+40=260\),这种信心赛没AK我真的要退役了#A.长方体喜欢写线段树和ST表的小朋友们你们好呀,我是前后缀\(\min/\max\)奥特曼对于\(n\)个长方体的交,显然就是最靠右的左面、最靠左的右面、最靠上的下面……组成的长方体枚举一个不存在的长方体接下来考虑容斥,对
- 2024-10-23P3959
#include<bits/stdc++.h>usingnamespacestd;namespaceIO{ charbuf[50];}inlinevoidqr(int&x){charch=getchar(),lst='';while(ch>'9'||ch<'0')lst=ch,ch=getchar();while(ch>='0'&&ch<
- 2024-10-22『模拟赛』多校A层冲刺NOIP2024模拟赛11
Rank考前不挂就是赢A.冒泡排序签,简单的有点格格不入。发现错误代码实质上是将原序列划分成了若干个连通块,并对每个连通块做一遍排序。并查集维护,\(\mathcal{O(n)}\)扫一遍合并连通块,然后按顺序输出即可。复杂度最坏\(\mathcal{O(n\logn)}\)。点击查看代码#include<b
- 2024-10-20『模拟赛』多校A层冲刺NOIP2024模拟赛09
Rank还行A.排列最小生成树(pmst)签,有点可惜。考虑连\(i\)与\(i+1\)时,所有边边权都是小于\(n\)的,因此我们只考虑边权小于\(n\)的边即可。因为边权为\(|p_i-p_j|\times|i-j|\),所以只考虑\(|p_i-p_j|\lt\sqrt{n}\)和\(|i-j|\lt\sqrt{n}\)的情况,每个点只用连
- 2024-10-17『模拟赛』多校A层冲刺NOIP2024模拟赛08
Rank还行A.传送(teleport)签。单元最短路,先想Dijkstra。发现这道题还有个不同寻常的移动方式,可以以\(min\left(|x_i-x_j|,|y_i-y_j|\right)\)的代价从\(i\)移动到\(j\)。暴力连边是\(\mathcal{O(n^2)}\)的,时间空间都过不去。被叫去整内务在楼梯上想到,一个点不应
- 2024-10-15vue3+vite+ts+vue3-qr-reader实现移动端h5+pc端调起摄像头核销二维码
1、首先我们看示例图:h5:pc: 2、我们开始做第一步就是装依赖:yarnadd vue3-qr-reader或者npminstall vue3-qr-reader我记得装完后还需要装一个 yarnadd-Dsass 3、封装一个组件公用:组件位置你们自己定我写在了components/QrScanner/ind
- 2024-10-12线段树(超详解)
线段树(超详解)Author:铜陵一中缪语博在网上看了几个讲线段树的,都感觉不咋地,自己琢磨了几天,大致弄明白了。于是趁兴写了一篇关于线段树的文章,希望拯救那些看oi−
- 2024-10-08『模拟赛』CSP-S模拟10
Rank没学线性基输麻了,A.欧几里得的噩梦线性基,输麻了。B.清扫思维题,差点签了。(感觉其实不是很难啊,没有紫的水平)一个叶子结点和另一个叶子结点的最短路径一定经过它的父节点。根据这一性质可以让整棵树的合法性拆分成每个节点的合法性。考虑如何判断每个节点的合法性。
- 2024-10-07『模拟赛』多校A层冲刺NOIP2024模拟赛03
Rank炸了,触底反弹A.五彩斑斓(colorful)签,又没签上。考虑如何一步步优化暴力。最暴力的思想\(\mathcal{O(n^4)}\)枚举每个矩形,判断四个顶点颜色。稍微优化些,两次\(\mathcal{O(n^2)}\)跑出对于行/列每个点下一个与之颜色相同的坐标,利用容斥全部减去不合法的方案数,然后再枚
- 2024-10-05T3 玄泡面求调
觉得模拟赛题解还是单独放出来比较好。A.挤压好像不难?二进制表示下的平方展开没推出来,不然就成简单题了。首先我们需要知道对于一个数\(x\),把它拆成29位的二进制形式后,用\(s_i\)表示二进制下第\(i\)位上的数,那么其实这个数就是\((\overline{s_{29}s_{28}...s_1s_0})_
- 2024-10-05有奖求调!!!
T3求调,12:00之前调成功悬一袋红烧牛肉面#include<bits/stdc++.h>#defineTypeint#defineqr(x)x=read()typedeflonglongll;usingnamespacestd;inlineTyperead(){charc=getchar();Typex=0;while(!isdigit(c))c=getchar();while(isdigit(c))x=(x
- 2024-10-03『模拟赛』多校A层冲刺NOIP2024模拟赛01
Rank打得还可以总A.构造字符串签,但是挂了40pts。发现判条件只有相等和不相等,于是想到并查集维护连通块,将强制相同的两个位置的连通块合并,强制不同的先记下,最后统一判断。重点在细节处理,合并连通块时要将位置靠后的合并到靠前的上,注意\(LCP(x,y)=z\)在\(x+z,y+z\le
- 2024-09-29[USACO23JAN] Tractor Paths P 题解
T4[USACO23JAN]TractorPathsP唯二的两道蓝题之一,但难度至少紫黑之间。思路是这篇题解的。首先一个贪心:跳到与当前区间相连的最靠右的区间肯定是最优的,由此倍增易得第一问。重点在于第二问的求解,我们发现这个东西很麻烦,这时候就需要一些寄巧了。具体来说,前人之述备矣。坑点:D