会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jyssh
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
55
下一页
[置顶]
【MCOI2025】CSP-S总复习
该文被密码保护。
阅读全文
posted @ 2025-09-26 17:03 CRt0729
阅读(43)
评论(0)
推荐(0)
[置顶]
NOI linux使用教程
摘要: 一、 创建选手准考号文件夹(2024GX已经实现桌面本身就有考好文件夹了) 1. 桌面创建准考证号文件夹,以GX-001举例 右键-新建文件夹 2. 在GX-001文件夹里,创建每道题目的英文名称文件夹(这里拿2024年CSP-J举例) 一共有4题,英文名分别是poker,explore,stick
阅读全文
posted @ 2025-09-12 15:52 CRt0729
阅读(290)
评论(0)
推荐(1)
[置顶]
VMware安装NOI linux系统教程
摘要: 一、 VMware虚拟机和NOI linux系统的下载 VMware虚拟机的下载链接 NOI linux2.0系统的下载链接 下载好后硬盘里长这样 二、 VMware虚拟机的安装 省流:虚拟机的安装基本都是下一步就好了,除了win11打开后会说系统拦截了安装程序,从更多信息里找到仍要运行即可 1.下
阅读全文
posted @ 2025-09-12 14:33 CRt0729
阅读(504)
评论(0)
推荐(0)
[置顶]
C++常用模板
摘要: Dev C++ 5.11版本下载链接 头文件框架 #include<iostream> //导入C++头文件 #include<stdio.h> //导入C语言头文件 #include<bits/stdc++.h> //导入万能头文件 using namespace std; //使用命名空间,如果
阅读全文
posted @ 2023-04-09 23:54 CRt0729
阅读(706)
评论(0)
推荐(1)
[置顶]
C++蓝桥杯资料
摘要: 蓝桥杯青少年创意编程 C++组 赛前集训教程包 目录 第 01 课 基本数据类型及运算符 1.1、基本数据类型及类型转换 1.2、变量与常量 1.3、字符与字符串 1.4、运算符 第 02 课 基本程序结构 2.1、顺序结构程序设计 2.2、分支结构程序设计 2.3、循环结构程序设计 第 03 课
阅读全文
posted @ 2023-02-24 16:36 CRt0729
阅读(1770)
评论(0)
推荐(1)
[置顶]
C++基础编程题
摘要: 一、第一种类型题,普遍是简单运算 计算球的体积V=4/3πr^3,输入球的半径r,求出体积保留3位小数 #include<bits/stdc++.h> using namespace std; int main() { double pi = 3.14,r,v; cin>>r; v = 4/3.0*
阅读全文
posted @ 2023-02-05 12:02 CRt0729
阅读(816)
评论(0)
推荐(0)
[置顶]
C++基础语法资料
摘要: 一、C++基本语法 变量名是由字母、数字和下划线字符组成,并且开头不能是数字。大小写不同的变量是不同的。变量名不能是关键字,如for、if等都是不能作为变量名的 C++基本的数据类型是整型int、浮点型float/double、字符型char、字符串string、bool布尔型,除此外还有长整型lo
阅读全文
posted @ 2023-02-05 09:20 CRt0729
阅读(503)
评论(0)
推荐(0)
2025年10月10日
P8435 【模板】点双连通分量 tarjan
摘要: 解题思路 点双连通分量 是指一个无向图的极大连通子图,其中不包含割点(删除任意一个点后图仍然连通)。换句话说,点双连通分量中的任意两点都位于至少一个简单环中。 核心算法:使用 Tarjan 算法,通过 DFS 遍历图,利用 dfn(深度优先搜索序号)和 low(能追溯到的最早祖先的 dfn)来识别割
阅读全文
posted @ 2025-10-10 20:42 CRt0729
阅读(14)
评论(0)
推荐(0)
2025年10月9日
P3387 【模板】缩点 tarjan
摘要: 解题思路 问题分析: 给定有向图,每个点有权值,求路径最大点权和 允许重复经过边和点,但重复点的权值只计算一次 关键:强连通分量内的点可以任意走,权值只需累加一次 Tarjan缩点算法: 求强连通分量(SCC):使用Tarjan算法找出所有SCC 缩点建新图:将每个SCC缩成一个节点,形成DAG 拓
阅读全文
posted @ 2025-10-09 21:37 CRt0729
阅读(4)
评论(0)
推荐(0)
P3388 【模板】割点(割顶) tarjan
摘要: 解题思路 割点(割顶):在一个无向图中,如果删除某个顶点以及与之相连的所有边后,图的连通分量数量增加,则该顶点称为割点。 Tarjan算法求割点的核心思想: 使用深度优先搜索遍历图 维护两个数组: dfn[i]:顶点i的深度优先搜索遍历序号(时间戳) low[i]:顶点i能够回溯到的最早的祖先节点的
阅读全文
posted @ 2025-10-09 21:07 CRt0729
阅读(4)
评论(0)
推荐(0)
2025年10月8日
P11967 [GESP202503 八级] 割裂
摘要: 解题思路 问题分析 我们需要找到满足以下条件的节点: 删除该节点后,所有好点对仍然连通 删除该节点后,坏点对不连通 关键思路 好点对连通性分析: 如果一个节点在某个好点对的路径上,删除它会导致该好点对不连通 因此,能被删除的节点不能在任何好点对的路径上 使用树上差分标记所有好点对路径上的节点 坏点对
阅读全文
posted @ 2025-10-08 18:20 CRt0729
阅读(15)
评论(0)
推荐(0)
P11380 [GESP202412 八级] 排队
摘要: 解题思路 这个问题可以看作是一个图论中的链式关系计数问题。我们需要将n个同学排成一队,其中有些同学必须相邻且保持前后顺序。 核心思路: 将必须相邻的同学对视为一个整体(链),每个这样的链在最终排列中作为一个整体出现 使用并查集来维护这些链,将必须相邻的同学合并到同一个集合中 检查约束条件的合法性:
阅读全文
posted @ 2025-10-08 18:16 CRt0729
阅读(7)
评论(0)
推荐(0)
2025年9月27日
CF2065D Skibidus and Sigma
摘要: 参考代码: #include<bits/stdc++.h> #define ll long long using namespace std; const int N = 2e5 + 10,inf = 0x3f3f3f3f; struct node{ ll sum,id; }; node t[N];
阅读全文
posted @ 2025-09-27 20:01 CRt0729
阅读(7)
评论(0)
推荐(0)
P13019 [GESP202506 八级] 树上旅行
摘要: 解题思路 这个问题需要在有根树上模拟移动操作,但直接模拟会超时(因为移动次数可能很大)。核心思想是使用二进制提升(Binary Lifting)技术来优化移动过程。 关键观察: 向上移动(移动到父节点):可以使用倍增表 f[i][j] 表示从节点 i 向上移动 2^j 步到达的节点 向下移动(移动到
阅读全文
posted @ 2025-09-27 18:43 CRt0729
阅读(17)
评论(0)
推荐(0)
1
2
3
4
5
···
55
下一页
公告