5349. 安排电影院座位
如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 。
给你数组 reservedSeats ,包含所有已经被预约了的座位。比如说,researvedSeats[i]=[3,8] ,它表示第 3 行第 8 个座位被预约了。
请你返回 最多能安排多少个 4 人家庭 。4 人家庭要占据 同一行内连续 的 4 个座位。隔着过道的座位(比方说 [3,3] 和 [3,4])不是连续的座位,但是如果你可以将 4 人家庭拆成过道两边各坐 2 人,这样子是允许的。
class Solution:def maxNumberOfFamilies(self, n: int, reservedSeats: List[List[int]]) -> int:res = 0reservedSeats.sort(key=lambda x:x[0])k=0for i in range(n):nums = [0 for _ in range(10)]while k<len(reservedSeats) and (reservedSeats[k][0]-1)==i:nums[reservedSeats[k][1]-1]=1k+=1if sum(nums[1:5])==0:res+=1nums[4]=1if sum(nums[3:7])==0:res+=1nums[6]=1if sum(nums[5:9])==0:res+=1nums[8]=1return resclass Solution(object):def maxNumberOfFamilies(self, n, reservedSeats):nums = [[0 for _ in range(10)] for _ in range(n)]res = 0for one in reservedSeats:nums[one[0]-1][one[1]-1] = 1for i in range(n):if sum(nums[i][1:5])==0:res+=1nums[i][4]=1if sum(nums[i][3:7])==0:res+=1nums[i][6]=1if sum(nums[i][5:9])==0:res+=1nums[i][8]=1return res
5349. 安排电影院座位相关推荐
- 1386. 安排电影院座位
Powered by:NEFU AB-IN Link 文章目录 1386. 安排电影院座位 题意 思路 代码 1386. 安排电影院座位 题意 如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 ...
- 安排电影院座位--贪心算法
LeetCode 安排电影院座位 如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ...
- 力扣:安排电影院座位
题目描述 如下图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ,包含所有已经被预约了的 ...
- 秋招每日一题T32——安排电影院座位
题目描述 如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ,包含所有已经被预约了的 ...
- Leetcode 5349:安排电影院座位
题目描述 如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ,包含所有已经被预约了的 ...
- leetcode1386. 安排电影院座位(贪心)
如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ,包含所有已经被预约了的座位.比如 ...
- (Python)LeetCode1386:安排电影院座位
题目 如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ,包含所有已经被预约了的座位 ...
- Leetcode 1386:安排电影院座位(超详细的解法!!!)
如上图所示,电影院的观影厅中有 n 行座位,行编号从 1 到 n ,且每一行内总共有 10 个座位,列编号从 1 到 10 . 给你数组 reservedSeats ,包含所有已经被预约了的座位.比如 ...
- leetcode 1386. 安排电影院座位 位运算
题目链接:https://leetcode-cn.com/problems/cinema-seat-allocation/ 在一个电影院里,有n行座位,每行10个,被过道分隔为左边三个中间四个右边三个 ...
最新文章
- php下webservice使用总结
- 计算机专业导论论文2000字,计算机专业导论论文.doc
- JAVA高并发工作笔记0002---高并发编程之使用ThreadFactory来创建新的线程
- HDU1236 排名【排序】
- kubernetes存储系统介绍(Volume、PV、dynamic provisioning,阿里云服务器nfs创建pv,hostpath创建pv)
- spyder里import tensorflow报错显示没有tensorflow模块解决
- cookie和session基础以及在Django中应用
- python机器人编程前景_机器人编程挑战python
- Web安全:白帽子黑客训练营
- 程序人生 - 鼠标手是什么?如何应对鼠标手!
- win7电脑无法设置默认打开方式
- 基于Spring Boot房产销售平台的设计与实现【源码+论文】分享
- scratch和平使者 电子学会图形化编程scratch等级考试一级真题和答案解析2022年12月
- 海量数据去重的Hash与BloomFilter学习笔记
- DENO 1.10发行说明
- 查找网络上的计算机快捷键,快捷键查找是ctrl加多少
- Activiti-5.22.0——activiti-modeler界面设计组件介绍
- 如何使用开源工具构建您的网络安全工具包
- 第五十四讲 设备树实现RGB驱动
- PPT炼成记 高效能PPT达人的10堂必修课pdf
热门文章
- 6.2.3 散射光(2)OpenGL ES 2.0
- QT5.9.4 + cmake + VC2017 运行”run cmake“出现错误:xxx is not able to compile a simple test
- 交叉编译错误 is not able to compile a simple test program
- Vue2 中 .env.development .env.production 详细说明
- tp6使用redis消息队列
- android树状结构导航图
- Linux yum 安装mysql
- Charles主要功能讲解
- 为什么网络里看不见另一个计算机,局域网中看不到其他电脑怎么解决
- 怎样评估选型一个企业软件产品?