logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

第38次CCF-CSP认证——月票发行(chatgpt5 vs deepseekv3.1)

摘要 题目要求计算满足特定条件的月票编号数量,编号由字母和固定位置的井号组成,需包含"ccf"和"cspark"子串且前者在后者左侧出现。核心思路是将字符串按井号分段处理,利用自动机和矩阵快速幂高效计算各段避免特定模式的数量,再通过容斥原理扣除不合法情况。关键步骤包括:定义各段避免模式的基本函数、计算全局不合法情况(缺少模式或顺序错误)、使用线性递推处理复杂

文章图片
#c++#算法#数据结构
第38次CCF-CSP认证——月票发行(chatgpt5 vs deepseekv3.1)

摘要 题目要求计算满足特定条件的月票编号数量,编号由字母和固定位置的井号组成,需包含"ccf"和"cspark"子串且前者在后者左侧出现。核心思路是将字符串按井号分段处理,利用自动机和矩阵快速幂高效计算各段避免特定模式的数量,再通过容斥原理扣除不合法情况。关键步骤包括:定义各段避免模式的基本函数、计算全局不合法情况(缺少模式或顺序错误)、使用线性递推处理复杂

文章图片
#c++#算法#数据结构
洛谷刷题7.31

本文介绍了多个算法题目的解决思路和代码实现,主要包括: MooFestG加强版:使用离散化和树状数组计算位置绝对差之和,时间复杂度O(nlogn)。 递增问题:通过二分查找优化最长上升子序列计算,复杂度O(nlogn)。 逆序数问题:利用线段树统计逆序对数量。 火柴排队:通过离散化和树状数组求逆序数实现最小移动代价。 约瑟夫问题:使用vector模拟环形删除过程。 HH的项链:离线处理+树状数组维

文章图片
#算法#c++#数据结构
第37次ccf csp认证总结

1.这次简单题很简单,难题很难。前两题13分钟都做了出来,在第四题上卡了差不多两个小时,在第一次提交时2,3数据点显示输出错误,以为数据不强没有超时,所以一直在调,后发现是取模操作有问题,交上去喜提超时。第三题1,3操作很简单,20分钟就拿了60分。2.第四题好像要用线段树+二分,第四题貌似是树形dp,这些博主都不会。

文章图片
#算法#服务器#运维
到底了