NOT

人脸识别facenet-pytorch/Yolov5

facenet-pytorch篇 import cv2 from PIL import Image import os from facenet_pytorch import MTCNN from torchvision.transforms import ToPILImage folder_pat ......

清醒时刻记 38

继上次辞掉红人工作日的策划一职后,我还没有找准人生的方向,每天美剧和小酒香烟度日。 有首歌是这样唱的: “ 恩恩怨怨这人生的道场, 来来回回为名利而奔忙, 多多少少怀念最初的模样, 无奈人生有太多的荒唐, 纷纷扰扰这人生的道场, 反反复复为情字而思量, 停停走走追忆美好的时光, 无奈岁月染白发苍苍… ......
时刻 38

JavaScript案例--表单验证

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< ......
表单 JavaScript 案例

2023-2024-1 20211319《计算机基础与程序设计》第七周学习总结

2023-2024-1 20211319 《计算机基础与程序设计》第七周学习总结 作业信息 这个作业属于哪个课程 <班级的链接>(如2023-2024-1-计算机基础与程序设计) 这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK ......

Ubuntu虚拟机ROS的安装与使用

安装ROS2 使用鱼香ROS的一键安装: wget http://fishros.com/install -O fishros && bash fishros 进行换源操作,这里已经换过源了 选择安装版本对应的,这里已经提前安装好了 安装ROS2之后,打开小乌龟代码: (安装的ros1需要另测) r ......
Ubuntu ROS

C++PRIMER PLUS 第五版 习题集随笔

这篇文章是我在学习C++PRIMER 习题集时 ,遇到我认为有必要笔记下来的内容。 思考: 请思考如何写一个单词计数程序: 要求: 1.请使用map容器 2.请使用insert迭代器代替下标操作 代码示例: #include<iostream> #include<map> #include<stri ......
习题集 习题 随笔 PRIMER PLUS

EasyRE

注意 操作等级 亦或的操作优先级比减号低 C++运算符优先级_c++运算符的优先级顺序-CSDN博客 转换 还有注意一般都是小端存放,所以这里要逆序输出 ......
EasyRE

AGC063B

题意 通过不断在某个位置添加 \((1,2,\dots ,k)\) 所形成的序列称为可生成的。求给定序列有多少区间是可生成的。 分析 我们把一个可生成的序列看成很多依次加一的区间 \((x,x+1,\dots,y)\) 构成的,很明显发现,对于每一个区间,总是满足前面有一段的结尾是 \(x-1\) ......
063B AGC 063

CF1853B

此篇题解可以通过 \(1\le t\le 2\times10^5,1\le n,k\le10^{18}\) ,不保证 \(\sum n\le2\times 10^5\) 的数据(绝对不是因为没仔细看数据范围)。 题意 \(t\) 组询问,每组给出 \(n\) 和 \(k\),求有多少个单调不递减且非 ......
1853B 1853 CF

AT_abc310_e

一种极其无脑全是套路的做法(绝对不是因为没想到正解)。 关注到要求出每一个区间的值,我们可以迅速联想到从小到大枚举右端点,同时维护前面所有以这个点为右端点的区间值。 根据一般套路,大致发现线段树可以做到这一点。 观察题目给出的变换规律,可以发现:新增一个 \(0\) 等同于赋值为 \(1\);新增一 ......
AT_abc 310 abc AT

P7166

代码较为简短清晰的一种实现 题意 给出三种场地中排第几的是哪个人(如样例一的最后一行表示第 \(3\) 个人排第一),并且给出两人之间决定在哪里打的方式。求最终的比赛情况。 思路 对于一般的情况,两个人在三个场地的排名各不相同,那么决定的因素就是两人的最小排名是多少。据此,我们可以按每个人的最小排名 ......
P7166 7166

P7618

Problem \(n\) 个嵌套 for 循环,对每个循环变量给出上下界(数或至多一个外层的变量),求最内层的循环次数。 Solution 通过日常代码经验,交换两个毫无关联(没有直接或间接关联)的循环对整体次数没有影响,所以,我们考虑对每一坨关联起来的循环分开计算。 对于一坨循环,通过它们的关联 ......
P7618 7618

【pwn】[HUBUCTF 2022 新生赛]ez_pwn --随机数

查一下程序保护状态 保护全开,看一下代码逻辑 逻辑比较简单,就是输入一个用户名,然后进行随机数运算,这里可以使用ctypes模块,形成和服务器那边一模一样的随机数 from pwn import * import ctypes context(os='linux',arch='amd64',log_ ......
随机数 pwn 新生 HUBUCTF ez_pwn

C++ PRIMER PLUS 第五版习题集随笔 二

随笔二 在C++ STL容器中的关系容器比较特殊,map,set,multimap,multiset等,他们有自己的排序算法, 并且只要向这些关系容器插入元素, 就好默认使用升序的排序算法. 示例 假设有作家: A, B, C, D每位作家各自拥有与其他作家不同数量的作品: it1, it2, t3 ......
习题集 习题 随笔 PRIMER PLUS

P8142

题意 由于题面太难理解了,我们形象化一下。 你面前有一个地球仪,用记号笔涂了 \(n\) 个点,告诉你这 \(n\) 个点的经纬度坐标。然后又告诉你另外 \(n\) 个点的经纬度坐标,让你判断可不可以通过转动地球仪,来让他们重合。 分析 首先注意到题目限制,对于给出的经纬度坐标 \((a,b)\), ......
P8142 8142

CF1863E

题意 给出具有依赖关系的 \(n\) 个任务,每个任务只能在某一天的第 \(h_i\) 小时做。只要满足了依赖关系,一个小时可以做很多任务。求最小的完成时间。 分析 结合题目条件,很快发现这是一个有多个联通块的 DAG。 拆分一下问题,先考虑怎么求单个联通块的所有开始时间和结束时间,然后再合并起来。 ......
1863E 1863 CF

ABC317F

题意 给出 \(N,A_1,A_2,A_3\),求满足题目条件的三元组 \((X_1,X_2,X_3)\) 的个数。 分析 由于题目要求 \(X_1\oplus X_2\oplus X_3=0\),所以我们不能分开求每一个的个数再乘起来。 考虑三个数一起讨论。 发现 \(A\) 很小,就考虑二进制下 ......
317F ABC 317

P3497

题目 双栈排序 \(O(n\log n)\) 版,\(O(n^2)\) 可过弱化版P1155。 分析 经过长时间的手玩数据,可以发现某些点不可能在同一个栈中,考虑总结一个规律。 对于下标 \(i,j(1\le i<j\le n)\),若 \(a_i>a_j\),由于栈是后进先出,\(i,j\) 之间 ......
P3497 3497

ABC313D

题意 有一个包含 \(N\) 个元素为 \(0\) 或 \(1\) 的序列,你最多可以提问 \(N\) 次,每次询问 \(K\) 个不同下标所代表的元素的异或和。当可以唯一确定这个序列时,输出它。 分析 观察到限制条件 \(1\le K<N\),不妨从边界入手思考。\(K=1\) 时不用说,考虑一下 ......
313D ABC 313

Linux vim退出命令

在vim中,按ESC键,跳到命令模式,然后输入: :w - 保存文件,不退出 vim :w file -将修改另外保存到 file 中,不退出 vim :w! -强制保存,不退出 vim :wq -保存文件,退出 vim :wq! -强制保存文件,退出 vim :q -不保存文件,退出 vim :q ......
命令 Linux vim

P5771

\(n^3\) 匈牙利最优解,根本叉不掉。 分析 观察序列,如果把两个和为质数的点连一条边,那么原问题就转化成了求最大独立集。 有一种直觉告诉我们这应该是一个二分图,就考虑证明一下。 首先,偶数个 \(1\) 就违背了这一点,但当去掉重复的 \(1\) 后,它就是一个二分图。 不妨反证,设有一个由 ......
P5771 5771

CF1779G

题面 给出一个大小为 \(n(1≤n≤10^5)\) 的三角形图(\(n=3\) 时如图),每个方向有 \(n\) 层由有向边构成的路径。可以翻转任意条边的方向,求把让图中每个点都可以到达其他所有点的最小翻转次数。 分析 注意到一个关键点:内部的一排点构成一条路径。这意味着如果外围成环,那么整个图满 ......
1779G 1779 CF

CF983E

分析 很明显,有一个贪心的性质,对于每一次选择路线,一定会选择从当前点能走得最远的一条。 这样就得到了一个暴力做法:预处理好每个点向祖先走得最远的一条路,对于每次询问,两个点暴力上跳,在最近公共祖先处特判一下是否可以一下走完即可。 考虑优化这个过程,找最近公共祖先和上跳都可以倍增处理。唯一的问题是最 ......
983E 983 CF

大非质数取模算组合数板子

const int N=1e5+10,M=13; int n,mod,l,r; ll ans,p[M],br[M],phi; inline ll ksm(ll a,ll b){ ll d=1; while(b){ if(b&1) d=d*a%mod; a=a*a%mod; b>>=1; } retu ......
质数 板子

P5985

不妨在 Trie 树上考虑这个问题。 首先建一颗树: 这样一来,对于 \(m\) 的限制就自然转化成了只取字典树的前半部分。 先考虑 DP,设 \(f_{u,l,r}\) 表示 \(u\) 号点的子树内取出 \(b\) 数组中下标 \([l,r]\) 的部分。 我们考虑一个节点 \(u\) 向其儿子 ......
P5985 5985

安装R包systemfonts时报错fatal error: ft2build.h: No such file or directory

安装R包systemfonts时报错fatal error: ft2build.h: No such file or directory > install.packages("systemfonts")trying URL 'https://mirrors.e-ducation.cn/CRAN/s ......
systemfonts directory ft2build 时报 2build

黑马pink css4

snipaste 将截图固定在桌面上-快捷键F3 在截图上点击后按alt键可以得到其RGB 让文字垂直居中的技巧是:盒子的行高height等于文本的行高line-height css背景:背景颜色,背景图片,背景平铺,背景图片位置,背景图片固定 background-repeat:是否重复平铺 背景 ......
黑马 pink css4 css

中国建设银行转账模拟器,工商农业邮政中国招商假的回执单,易语言轻松实现

用易语言的选择夹+画板+黑月透明标签+编辑框实现了一个假的转账模拟器,当然我还是加了水印的,这个图片你也用不了,只能是学习研究一下源码的实现逻辑,知道画板是怎么对编辑框输入的内容做出反应的,然后是如何获取画板上面的字节集信息然后写到指定的文件里面,通过框架图+代码的形式,你一看就懂了,非常简单,下面 ......
回执单 回执 模拟器 邮政 语言

李超线段树

极其BT的东西,又卡精度又卡边界情况,代码还异常长(依托答辩)。 解决问题 给出一堆线段或直线(\(log^2\) 或 \(log\) 复杂度),问某个 \(x\) 坐标上最高的线。可以搭配 \(DP\) 进行转移上的优化,常见模型为 \(n^2\) 的 \(f_u=min(a_u\times a_ ......
线段

CF573D

分析 遇到难的题都可以考虑一下弱化版。对于这道题,弱化版很简单,就是排序后对应位置的点匹配。那么加入限制后,可能就会需要微调一下(这种微调的想法也是很有价值的)。 考虑什么时候会需要调整,无非就是匹配到了自己的马。既然要调整,那必然会和另一个人的马交换,在这个基础上,还希望距离原来的尽可能近。 不妨 ......
573D 573 CF