Loading

第八周训练赛

齐国芒果的矩阵

1、算法思想维度

问题类型:DP、转图论。

错误原因:T3浪费太多时间,没有时间思考,而且没想到转化成图论。

正确思路:将矩阵看成邻接矩阵,然后DP计算即可。

2、实现细节维度

代码框架

f[2] = f[3] = 1;
for (int i = 4; i <= 1e5; i++) {
	f[i] = ((i - 1) * f[i - 2] % kM + (i - 1) * f[i - 1] - (i - 2) * (i - 1) / 2 * f[i - 3] % kM) % kM;
}

3、数学建模维度

复杂度计算:

状态数量:\(O(n)\)
转移复杂度:\(O(1)\)
总复杂度:\(O(n)\)

4、改进措施

  1. 注意时间分配,想出思路后先看时空复杂度是否满足再写。
posted @ 2025-04-14 14:54  Livedremyhy  阅读(16)  评论(0)    收藏  举报