news 2026/5/28 10:58:08

leetcode 2147

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 2147

2147: 分割长廊的方案数

在示例 1 中,我们可以在第 2 个座位和第 3 个座位之间的任意空隙放置一个屏风,空隙个数为两个座位的下标之差 4−1=3。

如果座位更多,例如 corridor="SSPPSSPPPSS",我们可以:

  • 在第 2 个座位和第 3 个座位之间的任意空隙放置一个屏风,空隙个数为两个座位的下标之差 4−1=3。
  • 在第 4 个座位和第 5 个座位之间的任意空隙放置一个屏风,空隙个数为两个座位的下标之差 9−5=4。
  • 这两个屏风如何放置互相独立,根据乘法原理,划分走廊的方案数为 3⋅4=12。

一般地,对于第 3,5,7,… 个座位,可以在其到其左侧最近座位之间的任意空隙放置一个屏风,空隙个数为两个座位的下标之差。总的方案数为每个屏风的放法之积。

不合法的情况:

1.没有座位。不满足题目「每一段内都恰好有两个座位」的要求。
2.一共有奇数个座位。这会导致某一段只有一个座位,不满足要求。

class Solution { public: int numberOfWays(string corridor) { constexpr int MOD=1'000'000'007; long long ans=1; int cnt_s=0,last_s=0; for(int i=0;i<corridor.size();i++){ if(corridor[i]=='S'){ cnt_s++; if(cnt_s>=3 && cnt_s%2==1) ans=ans*(i-last_s)%MOD; last_s=i; } } if(cnt_s==0 || cnt_s%2==1) return 0; return ans; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 9:53:33

Springboot旅游网站o2j3b(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表项目功能&#xff1a;用户,景点类型,景点信息,景点购票,景点路线,美食分类,景点美食,美食订单,旅游攻略,酒店信息,酒店预定,酒店退订,游记分享开题报告内容一、选题背景与意义1.1 行业背景中国旅游业历经起步、成长、拓展和综合发展四个阶段&#xff0c;已实现…

作者头像 李华
网站建设 2026/5/21 12:20:41

PotPlayer智能字幕翻译配置全攻略:告别语言障碍的观影体验

想要在观看外语影片时获得流畅的字幕翻译体验吗&#xff1f;PotPlayer搭配翻译插件为您提供完整的智能字幕解决方案&#xff0c;支持20余种语言的实时转换&#xff0c;让语言不再成为观影障碍。 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件…

作者头像 李华
网站建设 2026/5/25 5:06:52

45、网络安全与灾难恢复全解析

网络安全与灾难恢复全解析 1. 计算机病毒与网络蠕虫的威胁 计算机病毒如今愈发常见,检测到的病毒数量也在不断增加。病毒可能会更改数据、删除文件、占满磁盘空间等。在某些情况下,格式化受感染的硬盘可能是清除病毒的唯一方法,但这会导致数据丢失,而且只有在确定损坏起始…

作者头像 李华
网站建设 2026/5/24 13:57:59

MoeKoe Music深度体验:5大核心功能解锁高颜值音乐播放新境界

MoeKoe Music深度体验&#xff1a;5大核心功能解锁高颜值音乐播放新境界 【免费下载链接】MoeKoeMusic 一款开源简洁高颜值的酷狗第三方客户端 An open-source, concise, and aesthetically pleasing third-party client for KuGou that supports Windows / macOS / Linux :ele…

作者头像 李华
网站建设 2026/5/27 14:41:51

重构智慧书-第11条:与可师者为友

一、原文呈现与可师者为友让交朋结友有助于博学多闻,让交谈有助于互相教益。要使朋友成为你的老师,要让学问的用处和交谈的乐趣有机融合。要乐于和悟性高的人一起相处。你说出的话须博得听者喝彩&#xff0c;你听到的话须使你多识多闻。一般情况下,是我们自己的兴趣使我们接近别…

作者头像 李华