题意 给定位数为 \(n-1\) 的两个正整数 \(A,B\),需要动态维护两数之和 \(C=A+B\)。有 \(q\) 次操作,每次操作可能为修改 \(A\) 或 \(B\) 的某一位,或者求此时 \(C\) 的某一位。 \(n,q \le 10^5\)。 思路 考虑分块的做法,按位数分成 \(\ ...
1. 软件开发 1.1. 1950年之前还没有软件 1.1.1. 软件成为经济发展的一个重要产业,还只是近四十年的事 1.2. 现实中的编程往往是大规模的 1.2.1. 确保不同的程序员编写的代码能够在一起运行很有挑战性,而做不到这一点则是错误的主要来源 1.2.2. 先搞清楚要做什么,然后从大概的 ...
题意 给定正整数 \(n(n\leq 10^5)\),求出 \(1,2,\dots,n\) 的满足下面条件的子集的个数: 若 \(x\) 在该子集中,则 \(2x\) 和 \(3x\) 不能在该子集中。 思路 我们简化问题,如果不考虑 \(3x\) 的出现,只考虑 \(2x\)。那么我们发现对于序列 ...
题意 \(x_1, x_2, \ldots, x_n\) 为在 \([0,1]\) 之间均匀分布的随机实数变量。有 \(m\) 个条件,每个条件的形式为 \(x_i + x_j \le 1\) 或 \(x_i + x_j \ge 1\)。 求所有条件都被满足的概率,结果对 \(998\,244\,3 ...
1. 编程 1.1. 算法和程序之间的区别就像图纸和建筑物之间的区别:一个是理想化的,另一个是具体存在的 1.1.1. 算法是一个精确而没有歧义的“菜谱” 1.1.1.1. 是用一组确定的基本操作来表达的,这些操作的含义是完全已知并且明确的 1.1.2. 程序绝不是抽象的,它是对真正的计算机为了完成 ...
题意 给定长度为 \(n\) 的序列 \(A\),求最大半公约数,其定义为最大正整数 \(g\),使序列中至少一半的数都能被 \(g\) 整除。 思路 根据经验,遇到这种过半数的题可以考虑随机化。由于序列中有至少一半的数是 \(g\) 的倍数,故当我们从序列中随机选取一个数时,其所有因子中存在答案的 ...
题意 给出一个长度为 \(n\) 的数组 \(a\) 和以下两种操作: \(1\ i\ x\):将 \(a_i\) 修改为 \(x\)。 \(2\ l\ r\ k\):询问在数组区间 \([l, r]\) 内是否每个出现过的正整数的出现次数都是 \(k\) 的倍数。 思路 我们考虑询问内容的必要条件 ...
做.NET 机器视觉、文档扫描时图像存在黑白椒盐噪点?均值、高斯滤波会模糊物体边缘。本文详解非线性中值滤波完整原理、时间复杂度与多套提速方案,提供零第三方依赖纯 C# 灰度图像实现,支持 3×3/5×5 自定义窗口,自带边缘复制填充逻辑,适配工业缺陷检测、CT 医学影像、老照片修复;本文为技术学习归... ...
CTF题目:下方登录页面并未采用 HTTPS 加密传输,但它会对账号密码做混淆加密处理,因此你无法在抓包工具中直接读取明文账号密码。你的任务:逆向破解这套混淆加密逻辑理清加密原理后,分析提供的 pcap 抓包文件,找出真实正确的账号密码,完成登录。 ...
UC San Diego 与 Google 合作推进“手机集群计算”:拆解退役手机主板,组建低碳小型计算集群。首期将部署 2000 台 Pixel 手机主板,替代传统服务器,为教学科研提供低成本云资源,兼顾环保与算力复用。 ...
1. 软件 1.1. 计算机是一种通用机器,能够执行任何计算 1.1.1. 只有很少的指令,但执行这些指令的速度却极快,而且它能够在很大程度上控制自己的运行 1.2. 计算机自己不会做任何事情,除非有人极其详细地告诉它该做什么 1.2.1. 计算机是魔法师的好学徒,能够不知疲倦地遵循指令而不出错,但 ...
AI时代,理解快速排序的不同思路 快速排序是实际应用中最快的通用排序算法,基于分治思想和分区策略。理解它的多种实现思路,不仅能帮你理解排序算法,更能让你在AI时代真正驾驭代码生成工具,写出有深度、有思考的程序。 为什么AI时代还要手写快排? AI可以几秒生成一段快排代码,但它并没有告诉你下面的3个问 ...
1. 比特 1.1. 表示数字信息的最基本的方法是用比特 1.1.1. 单词“bit”是二进制数字“binary digit”的缩写,由统计学家约翰·图基(John Tukey)在20世纪40年代中期创造 1.1.2. 比特是一个二进制数位,也就是说,这个数字取1或0 1.1.3. 如果有N个比特, ...
Kali挂载Windows共享目录实验报告 一、实验目的 掌握在Kali Linux系统中挂载Windows共享目录的方法,实现跨系统文件资源访问,深入理解SMB(Server Message Block)协议及相关技术。 二、实验环境 操作系统 Kali Linux:负责发起挂载请求并访问Wind ...
为什么零经验大学生更需要专业的简历模板网站? 2026年全国高校毕业生规模预计达到1270万人。每位毕业生平均需要投递数十份简历才能获得一次面试机会。对于没有任何工作经验的在校生和应届生来说,这个挑战更加突出。 零经验大学生在写简历时常常遇到三个核心困难。第一,他们不知道简历应该包含哪些模块。第二, ...
1. 基本信息 UNIX传奇:历史与回忆 作者:[美] 布莱恩•W. 克尼汉(Brian W. Kernighan) 出版社:人民邮电出版社 出版时间:2021-02 ISBN:978-7-115-55717-9 1.1. 读薄率 书籍总字数13.1万字,笔记总字数25960字。 读薄率25960÷ ...
实验环境 环境类型 具体配置 操作系统 CentOS 7 64 位 最小化安装版 硬件 / 虚拟机 VMware Workstation(或 VirtualBox)虚拟机,配置双网卡(ens33:内网、ens36:外网) 网络环境 内网网段:192.168.2.0/24(可自定义);外网可访问公网( ...
Pikachu靶场Token防爆破绕过与暴力破解实验报告 一、实验基本信息 实验名称:Pikachu靶场 Token 机制绕过与防爆破缺陷利用实验 实验环境: 攻击机: Burp Suite Community 靶场环境:Pikachu 漏洞测试平台(内网搭建) 网络环境:192.168.2.0/2 ...
centos7系统从安装到配置教程 1.安装centos7系统 打开vmware虚拟机软件,点击文件,选着新建虚拟机 在新建虚拟机向导,选着典型 在这里我们选择我们的镜像文件(可以在网上下载,或者下载我百度网盘的链接:通过网盘分享的文件:CentOS-7-x86_64-DVD-2009.iso 链接 ...
WPScan 爆破 WordPress 后台实验报告(含Vulhub环境搭建) 一、实验名称 基于 WPScan 的 WordPress 后台账号密码爆破实验 二、实验目的 掌握 Vulhub 漏洞环境搭建流程,快速部署 WordPress 漏洞靶场; 熟悉 WPScan 工具的基本功能、扫描参数与 ...