刷新
读普林斯顿计算机公开课05编程(下)

博主头像 1. 软件开发 1.1. 1950年之前还没有软件 1.1.1. 软件成为经济发展的一个重要产业,还只是近四十年的事 1.2. 现实中的编程往往是大规模的 1.2.1. 确保不同的程序员编写的代码能够在一起运行很有挑战性,而做不到这一点则是错误的主要来源 1.2.2. 先搞清楚要做什么,然后从大概的 ...

(紫,构造,状压 dp)[HNOI2012] 集合选数 题解

博主头像 题意 给定正整数 \(n(n\leq 10^5)\),求出 \(1,2,\dots,n\) 的满足下面条件的子集的个数: 若 \(x\) 在该子集中,则 \(2x\) 和 \(3x\) 不能在该子集中。 思路 我们简化问题,如果不考虑 \(3x\) 的出现,只考虑 \(2x\)。那么我们发现对于序列 ...

读普林斯顿计算机公开课04编程(上)

博主头像 1. 编程 1.1. 算法和程序之间的区别就像图纸和建筑物之间的区别:一个是理想化的,另一个是具体存在的 1.1.1. 算法是一个精确而没有歧义的“菜谱” 1.1.1.1. 是用一组确定的基本操作来表达的,这些操作的含义是完全已知并且明确的 1.1.2. 程序绝不是抽象的,它是对真正的计算机为了完成 ...

(2900*,随机化)CF364D Ghd 题解

博主头像 题意 给定长度为 \(n\) 的序列 \(A\),求最大半公约数,其定义为最大正整数 \(g\),使序列中至少一半的数都能被 \(g\) 整除。 思路 根据经验,遇到这种过半数的题可以考虑随机化。由于序列中有至少一半的数是 \(g\) 的倍数,故当我们从序列中随机选取一个数时,其所有因子中存在答案的 ...

(2800*,随机化)CF1746F Kazaee 题解

博主头像 题意 给出一个长度为 \(n\) 的数组 \(a\) 和以下两种操作: \(1\ i\ x\):将 \(a_i\) 修改为 \(x\)。 \(2\ l\ r\ k\):询问在数组区间 \([l, r]\) 内是否每个出现过的正整数的出现次数都是 \(k\) 的倍数。 思路 我们考虑询问内容的必要条件 ...

纯C#手写中值滤波:去除椒盐噪声,完整源码无第三方库

博主头像 做.NET 机器视觉、文档扫描时图像存在黑白椒盐噪点?均值、高斯滤波会模糊物体边缘。本文详解非线性中值滤波完整原理、时间复杂度与多套提速方案,提供零第三方依赖纯 C# 灰度图像实现,支持 3×3/5×5 自定义窗口,自带边缘复制填充逻辑,适配工业缺陷检测、CT 医学影像、老照片修复;本文为技术学习归... ...

[CTF] SamsClass靶场-Obfuscation0

博主头像 CTF题目:下方登录页面并未采用 HTTPS 加密传输,但它会对账号密码做混淆加密处理,因此你无法在抓包工具中直接读取明文账号密码。你的任务:逆向破解这套混淆加密逻辑理清加密原理后,分析提供的 pcap 抓包文件,找出真实正确的账号密码,完成登录。 ...

读普林斯顿计算机公开课03算法

博主头像 1. 软件 1.1. 计算机是一种通用机器,能够执行任何计算 1.1.1. 只有很少的指令,但执行这些指令的速度却极快,而且它能够在很大程度上控制自己的运行 1.2. 计算机自己不会做任何事情,除非有人极其详细地告诉它该做什么 1.2.1. 计算机是魔法师的好学徒,能够不知疲倦地遵循指令而不出错,但 ...

【重温快排的5种实现思路,助你更好掌握AI编程】

博主头像 AI时代,理解快速排序的不同思路 快速排序是实际应用中最快的通用排序算法,基于分治思想和分区策略。理解它的多种实现思路,不仅能帮你理解排序算法,更能让你在AI时代真正驾驭代码生成工具,写出有深度、有思考的程序。 为什么AI时代还要手写快排? AI可以几秒生成一段快排代码,但它并没有告诉你下面的3个问 ...

读普林斯顿计算机公开课02比特

博主头像 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挂载Windows共享目录实验报告 一、实验目的 掌握在Kali Linux系统中挂载Windows共享目录的方法,实现跨系统文件资源访问,深入理解SMB(Server Message Block)协议及相关技术。 二、实验环境 操作系统 Kali Linux:负责发起挂载请求并访问Wind ...

零经验大学生简历模板:4个带案例的简历模板网站

博主头像 为什么零经验大学生更需要专业的简历模板网站? 2026年全国高校毕业生规模预计达到1270万人。每位毕业生平均需要投递数十份简历才能获得一次面试机会。对于没有任何工作经验的在校生和应届生来说,这个挑战更加突出。 零经验大学生在写简历时常常遇到三个核心困难。第一,他们不知道简历应该包含哪些模块。第二, ...

centos7搭建DNS服务器

博主头像 实验环境 环境类型 具体配置 操作系统 CentOS 7 64 位 最小化安装版 硬件 / 虚拟机 VMware Workstation(或 VirtualBox)虚拟机,配置双网卡(ens33:内网、ens36:外网) 网络环境 内网网段:192.168.2.0/24(可自定义);外网可访问公网( ...

centos7系统从安装到配置教程

博主头像 centos7系统从安装到配置教程 1.安装centos7系统 打开vmware虚拟机软件,点击文件,选着新建虚拟机 在新建虚拟机向导,选着典型 在这里我们选择我们的镜像文件(可以在网上下载,或者下载我百度网盘的链接:通过网盘分享的文件:CentOS-7-x86_64-DVD-2009.iso 链接 ...

<123···50>