1386. Cinema Seat Allocation
这道题能通过的关键在于这个,主要是因为n>>cnt.size();如果你是遍历n,则一定超时,如果遍历的是cnt,则能够成功提交。
res+2*(n-cnt.size());
class Solution {
public:int func(map<int, int>& blocks){if (blocks.size()==0){return 2;}// start 2,4,6int count = 0;for(int start=2;start<=6;){if (blocks[start]==1||blocks[start+1]==1){start += 2;}else{if (blocks[start+2]==1||blocks[start+3]==1){start += 4;}else{count ++;start += 4;}}}return count;}//reservedSeats最多10010个int maxNumberOfFamilies(int n, vector<vector<int>>& reservedSeats) {map<int, map<int, int>> cnt;for(int i=0;i<reservedSeats.size();i++){int row = reservedSeats[i][0];int colblock = reservedSeats[i][1];if (cnt.find(row)==cnt.end()){map<int, int> temp;temp[colblock] = 1;cnt[row] = temp;}else{cnt[row][colblock] = 1;}}int res = 0;for(auto it=cnt.begin();it!=cnt.end();it++){res += func(it->second);}return res+(n-cnt.size())*2;}
};
1386. Cinema Seat Allocation相关推荐
- 【Leetcode】1386. Cinema Seat Allocation
题目地址: https://leetcode.com/problems/cinema-seat-allocation/description/ 电影院有 n n n行,每行 10 10 10个位置,给 ...
- 基于微信小程序电影院选座订票系统 计算机毕设源码26840
摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,电影院选座订票系统小程序被用户普遍使用,为方 ...
- ZOJ 3635 Cinema in Akiba[ 大规模阵列 ]
门户:ZOJ 3635 Cinema in Akiba Time Limit: 3 Seconds Memory Limit: 65536 KB Cinema in Akiba (CIA) ...
- ZOJ3635 Cinema in Akiba(线段树)
描述 Cinema in Akiba (CIA) is a small but very popular cinema in Akihabara. Every night the cinema is ...
- C4D和Redshift:2D矢量到三维渲染 Cinema 4D and Redshift: 2D vector to 3D render
C4D和Redshift:2D矢量到三维渲染 时长:1h 4m |视频:. MP4 1280×720,30 fps(r) |音频:AAC,48000 Hz,2ch |大小解压后:633 MB 含课程文 ...
- c4d中的3D插图制作视频教程 Skillshare – 3D Illustration in Cinema 4D
技能分享--C4D的3D插图 教程大小解压后:1.33G 1920X1080 mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) C4D是众所周知的平易近人的软件,也是进入3D艺术梦幻世界的理 ...
- c4d教程-太空火车站场景创作视频教程Skillshare – Create A Space Train Scene With Cinema 4D Redshift Render
c4d教程-太空火车站场景创作视频教程Skillshare – Create A Space Train Scene With Cinema 4D & Redshift Render 教程大小 ...
- c4d跟踪特效合成视频教程 Master Motion Tracking with Cinema 4D
c4d跟踪特效合成视频教程 Master Motion Tracking with Cinema 4D MP4 |视频:h264,1280×720 |音频:aac,48000 Hz 语言:英语+机译中 ...
- AC3 bit allocation
1.bit allocation overview bit allocation通过分析audio 信号的频谱envelop,使用masking effect来确定使用多少bit来表示频率系数的man ...
- 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(三)
潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(三) 目录 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(三) 主题演 ...
最新文章
- LeetCode() Largest Number
- 如何保存一个函数_如何表达一个“分段函数”之学习Matlab Function模块
- js 调用后台代码(比较实用,好记)
- oracle打开scott用户_Oracle 11gR2中启动Scott用户的方法(推荐)
- Flink万字干货:4大发展方向,美团、快手应用实践(PDF下载)
- @程序员:你的颈椎和你的代码一样有救了
- 双击背面截图_如何通过点击iPhone背面快速截图,只需一个简单设置
- php如何将读取到的mysql内容按发布的日期分割显示_php如何读取文件夹目录里的文件并按照日期,大小,名称排序...
- etcd nginx 容器_Etcd+confd实现动态修改nginx文件
- ubuntu opencv多版本控制
- Linux下互斥量加锁与解锁操作的C代码实现
- hashmap在jdk7和8线程不安全的区别
- chrome redhat 下载源_RedHat 7.0 Chrome浏览器 安装
- macOS 工具 - 查看PKG文件内容:SuspiciousPackage 使用方法
- 达人评测 i5 12490f和i7 12700f差距 酷睿i512490f和i712700f对比
- Hitting Set 碰撞集问题
- Python快速生成gif图
- 微信支付商户证书cert.zip中缺少rootca.pem文件解决方法
- html时间选择控件火狐浏览器,火狐浏览器Mozilla Firefox
- 20秒动画视频告诉你什么红胶波峰工艺!
热门文章
- ubuntu 20.04安装RTL8821CE无线网卡驱动
- 【python】教你使用seLeniun爬取淘宝商品数据(内含完整源码)
- 斐波那契数列 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?
- kotlin学习---Field
- CRM客户管理系统源码PHP开发搭建
- ftp服务器上传文件太慢,ftp服务器上传文件速度多少
- 汇编编程:在屏幕中间分别显示绿色,绿底红色,白色蓝底的字符串’welcome to masm!’
- java 基础数据结构_Java实现的基础数据结构
- 如何快速转载网页博客
- Axial Attention 和 Criss-Cross Attention及其代码实现