自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 蒙德里安的梦想——状态压缩dp浅讲

摘要:本文介绍了使用状态压缩动态规划解决棋盘分割问题的算法。题目要求计算将N×M棋盘分割成1×2长方形的方案数。算法核心是将每一列的状态用二进制表示,并通过预处理筛选合法状态(无连续奇数个空位)。动态转移时检查相邻列状态是否兼容,累加合法方案。最终答案为铺完所有列后最后一列状态为0的方案数。该方法通过状态压缩将复杂的状态表示简化为二进制数,有效解决了棋盘分割问题。

2025-07-23 00:39:56 883

原创 第一次CCF计算机软件能力认证

本文介绍了五个编程题目的解题思路和实现代码:1. 相反数统计:给定N个不重复整数,统计其中互为相反数的对数。通过排序后双重循环实现,时间复杂度O(n^2)。2. 窗口模拟:模拟图形界面窗口的层级点击操作。使用结构体存储窗口信息,通过排序处理窗口层级关系。3. 命令行选项解析:根据格式字符串解析命令行参数。处理带参数和不带参数的选项,并按要求输出结果。4. 无线网络路由:在给定路由器位置基础上,选择新增k个路由器,求两个指定路由器间的最少中转数。转化为BFS最短路问题求解。5. 任务调度:多资源任务分配问题,

2025-07-19 23:08:56 941

原创 13年12月CCF计算机软件能力认证

13年12月CCF计算机软件能力认证分享

2025-07-17 23:46:06 1120

原创 HNU软件能力实训——训练四

HNU软件能力实训分享——实训四

2025-07-12 18:53:44 974

原创 HNU软件能力实训——训练三

HNU软件能力实训分享——训练三

2025-07-01 16:34:03 1087

原创 HNU软件能力实训——训练二

HNU软件能力实训分享——训练二

2025-06-26 21:36:52 905 1

原创 HNU软件能力实训——训练一

HNU软件能力实训一分享

2025-06-24 18:39:05 1076 1

HNU信科院小学期软件能力实训1-4代码合集

HNU信科院小学期软件能力实训1-4代码合集

2025-07-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除