求组合数:518.零钱兑换II
求排列数:377. 组合总和 Ⅳ、70. 爬楼梯进阶版(完全背包)
求最小数:322. 零钱兑换、279.完全平方数
如果求组合数就是外层for循环遍历物品,内层for遍历背包。
如果求排列数就是外层for遍历背包,内层for循环遍历物品。
dp[i] += dp[i - nums[j]]; //求解组合/排列数
dp[j] = min(dp[j - coins[i]] + 1, dp[j]); //求最小数。例如最少需要多少个物品求组合数:518.零钱兑换II
求排列数:377. 组合总和 Ⅳ、70. 爬楼梯进阶版(完全背包)
求最小数:322. 零钱兑换、279.完全平方数
如果求组合数就是外层for循环遍历物品,内层for遍历背包。
如果求排列数就是外层for遍历背包,内层for循环遍历物品。
dp[i] += dp[i - nums[j]]; //求解组合/排列数
dp[j] = min(dp[j - coins[i]] + 1, dp[j]); //求最小数。例如最少需要多少个物品
本文记录了在本地使用Qwen3.8-27B模型接入opencode工具时的配置经验与注意事项。作者指出,opencode的配置文件(jsonc格式)不支持像GPT那样在同一模型中直接设置思考强度,而需将不同思考模式拆分为多个独立模型,并通过额外的`options`模块传递参数(如思考强度、temperature、top_p等)。同时,由于多个模型共享同一API地址,除第一个模型外,其余模型必须设置单独的ID。文章提供了完整的配置示例,展示了如何通过`chat_template_kwargs`中的`enable_thinking`开关及`reasoningEffort`参数(支持xhigh、medium、low)来实现直出模式与不同强度思考模式的切换,并详细列出了各模型的上下文限制、输出长度及API连接参数,为类似本地模型接入场景提供了实用参考。
只争朝夕
评论