#刷题交流# 卡牌翻面求和问题
初始化:
创建一个大小为 (n+1) x 3 的二维数组 dp。
设置 dp[0][0] = 1,dp[0][1] = 0,dp[0][2] = 0。
状态转移:
对于每一张卡牌 i(从1到n):
计算选择正面 a[i-1] 和背面 b[i-1] 对3取模的结果。
更新 dp[i][j],考虑选择正面或背面的情况。
最终结果:
返回 dp[n][0],即前 n 张卡牌中,使得数字之和对3取模结果为0的方案数。
展开
评论