PowerShell 安装 oh-my-posh Oh My Posh 是一个跨平台的终端定制工具,它可以增强 PowerShell 等终端的视觉效果。它提供丰富的主题和样式,使命终端更加个性化且信息丰富。 Oh My Posh 以其高度的可定制性和低延迟著称,支持 Windows、Linux 和 macOS 等多个操作系统。 文章所有的步骤都需要在 PowerShell 7 中进行。如果你没有安装 PowerShell 7,请使用以下命令安装。 2025-12-20 科技·工程 #PowerShell #oh-my-posh
使用 WSL 搭建良好的 OI 环境 本文将从以下几个方面介绍 WSL 的使用方法: 安装 WSL。 WSL 安装一些 OI 必要的依赖。 在 WSL 配置 vim。 运行 C++ 代码。 安装 WSL 由于家庭版有很多功能是被限制的,所以是家庭版的就尽快换系统。 以管理员身份打开 PowerShell,输入如下命令: 1wsl --install 此时我们重启电脑,再次以管理员身份运行 PowerShell。 WSL 可以安装多 2025-11-14 科技·工程 #Linux #Windows
【工程】luogu-tester for VSCode 配置 vscode 先参照教程配置好 vscode:https://www.luogu.com.cn/article/qu4nmsxo。 安装插件 由于懒得注册微软账号,所以没办法发布在 vscode 的扩展市场里,只能在 GitHub Releases 安装。 特性 支持 C++ 语言(编译选项:-std=c++14 -O2)。 动态时间限制:评测时自动使用 Competitive Compa 2025-11-01 科技·工程 #vscode
洛谷P14171题解 分析 题意 一群小朋友围成一圈玩丢手绢游戏,每个小朋友都要把手绢放到某个位置。我们需要统计每个小朋友身后被放了多少次手绢(也就是人气值),最后找出人气最高的那些小朋友,按编号从小到大输出他们的号码。 位置计算:正数表示顺时针数几个位置,负数表示逆时针数几个位置,000 就是自己身后。因为是围成一圈,所以需要处理好循环的情况。 思路 首先得搞清楚每个小朋友把手绢放到了谁身后。比如第 iii 个小朋友 2025-10-06 题解 #梦熊比赛
洛谷P14039题解 分析 题意 我们需要将一个 N×MN \times MN×M 的矩形蛋糕切割成若干正方形,每次都切出当前能得到的最大正方形(该正方形至少有三条边贴着剩余矩形的边),直到蛋糕完全被切割。要求计算最终得到的正方形总数。 思路 若 N≥MN \geq MN≥M,可切割出 ⌊NM⌋\left\lfloor \frac{N}{M} \right\rfloor⌊MN⌋ 个 M×MM \times MM×M 2025-10-03 题解 #PAIO #交互题
洛谷P14130题解 分析 题意 给你一个非负整数序列,你需要把它拆成尽可能多的子序列。要求有三点: 每个子序列都必须有 000。 同一个数字,不能出现在两个不同的子序列里。 每个子序列的 mex\text{mex}mex 值不能是 000。 思路 因为每个子序列都必须有一个 000,所以 kkk 最大就只能是原序列里 000 的总个数。 非零数字是不会限制 kkk 的,因为我们可以把所有相同的非零数字 2025-10-03 题解 #梦熊比赛
洛谷P8480题解 分析 题意 给定 nnn 个整数的序列和 mmm 次操作机会,每次操作可对一个数做 “+2+2+2、−2-2−2、×2\times 2×2、⌊x2⌋\lfloor \frac{x}{2} \rfloor⌊2x⌋” 中的一种。目标是用完 mmm 次操作后,让序列的 “极差(最大值 - 最小值)” 最大。 思路 mmm 最大仅为 101010 次,且在四种操作中,×2\times 2×2 是使数值增 2025-10-03 题解 #贪心
洛谷P11076题解 分析 题意 已知小 F 需赢满 xxx 场获胜,小 S 需赢满 yyy 场获胜。已进行 nnn 场比赛,求小 F 要最终获胜时,后续比赛中“最多连续胜场”的最小值。 思路 先统计已有胜场:遍历 sss,求出小 F 已胜 FFF 场,小 S 已胜 SSS 场。 然后计算后续需求: 小 F 还需胜 k=x−Fk = x - Fk=x−F 场(k≤0k \leq 0k≤0 时直接输出 000,无需再比) 2025-10-03 题解 #数学
洛谷P14027题解 分析 题意 小 C 初始能力值是 aaa,目标能力值是 bbb(已知 a<ba < ba<b),还有一个参数 kkk。每天他有两种训练选择: 普通训练:能力值变成当前值加 kkk。 加训加训:能力值变成当前值乘 kkk。 我们需要算出小 C 至少要训练几天,才能让能力值大于等于 bbb。 思路 每次训练都选能让能力值增长更快的方式,从而用最少天数达到目标。 当某次训练 2025-10-03 题解 #梦熊比赛
vscode 配置 VScode 是一款非常强大的代码/文本编辑器。至于它为什么强大请看下图。 重置 vscode 卸载直接运行安装目录下的 unins000.exe。 来到 C:\Users\admin\AppData\Roaming 其中 admin 是你系统用户名,删除 Code文件夹。 来到 C:\Users\admin 同样 admin 是你系统用户名。删除 .vscode 文件夹。 2025-10-03 科技·工程 #vscode