news 2026/6/13 4:33:25

leetcode 1411(递推)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 1411(递推)

1411: 给N*3 网格图涂色的方案数

我们把满足要求的 type 都写出来,一共有 12 种:010, 012, 020, 021, 101, 102, 120, 121, 201, 202, 210, 212。

我们可以把它们分成两类:

  • ABC 类:三个颜色互不相同,一共有 6 种:012, 021, 102, 120, 201, 210;
  • ABA 类:左右两侧的颜色相同,也有 6 种:010, 020, 101, 121, 202, 212。

class Solution { public: int numOfWays(int n) { constexpr int MOD=1'000'000'007; int fi0=6,fi1=6; //n=1时的两种状态数:ABC类 or ABA类 for(int i=2;i<=n;i++){ int new_fi0=(2LL*fi0+2LL*fi1)%MOD; int new_fi1=(2LL*fi0+3LL*fi1)%MOD; fi0=new_fi0; fi1=new_fi1; } return (fi0+fi1)%MOD; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 19:15:03

还在熬夜赶论文?9款免费AI生成器让效率飙升100%,告别拖延!

别再用“笨方法”写论文了&#xff01;这3个错误正在毁掉你的学术生涯 还在用Word手动敲论文框架&#xff0c;改一遍格式就要花3小时&#xff1f; 还在熬夜啃英文文献&#xff0c;查单词查到眼睛干涩&#xff0c;却连摘要都没读懂&#xff1f; 还在为查重率30%焦虑到失眠&…

作者头像 李华
网站建设 2026/6/6 9:58:41

永磁同步电机无位置传感器转子初始位置检测 1.高频信号注入实现PMSM转子初始位置检测

永磁同步电机无位置传感器转子初始位置检测 1.高频信号注入实现PMSM转子初始位置检测&#xff0c;包括转子初始位置初次估计和极性判断&#xff1b; 2.提供仿真模型和参考文献。无人机突然抽风似的抖了两下&#xff0c;操作台前的我盯着失控的飞控参数一脸懵。这种时候才意识到…

作者头像 李华
网站建设 2026/6/6 8:06:37

混合语言文本识别难题破解:HunyuanOCR多语种切换机制揭秘

混合语言文本识别难题破解&#xff1a;HunyuanOCR多语种切换机制揭秘 在一份跨国企业的采购合同中&#xff0c;左侧是工整的中文条款&#xff0c;右侧却穿插着英文法律术语&#xff1b;一张东南亚市场的商品标签上&#xff0c;泰文、英文与简体中文交错排列&#xff1b;而某科研…

作者头像 李华
网站建设 2026/6/10 10:28:43

如何使用腾讯HunyuanOCR实现网页端文字识别?完整操作指南

如何使用腾讯HunyuanOCR实现网页端文字识别&#xff1f;完整操作指南 在智能办公、文档自动化和跨境业务处理日益普及的今天&#xff0c;企业对高效、精准的文字识别能力需求愈发迫切。传统OCR工具虽然能完成基础识别任务&#xff0c;但在面对复杂版面、多语言混排或字段提取等…

作者头像 李华
网站建设 2026/6/3 4:38:03

Python Flask封装HunyuanOCR API:构建轻量级微服务模块

Python Flask封装HunyuanOCR API&#xff1a;构建轻量级微服务模块 在智能文档处理需求日益增长的今天&#xff0c;企业对高效、准确且易于集成的OCR能力提出了更高要求。传统OCR系统往往依赖检测、识别、抽取等多个独立模型串联工作&#xff0c;架构复杂、部署成本高、响应延…

作者头像 李华