这道题能通过的关键在于这个,主要是因为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相关推荐

  1. 【Leetcode】1386. Cinema Seat Allocation

    题目地址: https://leetcode.com/problems/cinema-seat-allocation/description/ 电影院有 n n n行,每行 10 10 10个位置,给 ...

  2. 基于微信小程序电影院选座订票系统 计算机毕设源码26840

    摘  要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,电影院选座订票系统小程序被用户普遍使用,为方 ...

  3. ZOJ 3635 Cinema in Akiba[ 大规模阵列 ]

    门户:ZOJ 3635 Cinema in Akiba Time Limit: 3 Seconds      Memory Limit: 65536 KB Cinema in Akiba (CIA) ...

  4. ZOJ3635 Cinema in Akiba(线段树)

    描述 Cinema in Akiba (CIA) is a small but very popular cinema in Akihabara. Every night the cinema is ...

  5. 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 含课程文 ...

  6. c4d中的3D插图制作视频教程 Skillshare – 3D Illustration in Cinema 4D

    技能分享--C4D的3D插图 教程大小解压后:1.33G 1920X1080 mp4 语言:英语+中英文字幕(根据原英文字幕机译更准确) C4D是众所周知的平易近人的软件,也是进入3D艺术梦幻世界的理 ...

  7. c4d教程-太空火车站场景创作视频教程Skillshare – Create A Space Train Scene With Cinema 4D Redshift Render

    c4d教程-太空火车站场景创作视频教程Skillshare – Create A Space Train Scene With Cinema 4D & Redshift Render 教程大小 ...

  8. c4d跟踪特效合成视频教程 Master Motion Tracking with Cinema 4D

    c4d跟踪特效合成视频教程 Master Motion Tracking with Cinema 4D MP4 |视频:h264,1280×720 |音频:aac,48000 Hz 语言:英语+机译中 ...

  9. AC3 bit allocation

    1.bit allocation overview bit allocation通过分析audio 信号的频谱envelop,使用masking effect来确定使用多少bit来表示频率系数的man ...

  10. 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(三)

    潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(三) 目录 潜在狄利克雷分配(LDA,Latent Dirichlet Allocation)模型(三) 主题演 ...

最新文章

  1. LeetCode() Largest Number
  2. 如何保存一个函数_如何表达一个“分段函数”之学习Matlab Function模块
  3. js 调用后台代码(比较实用,好记)
  4. oracle打开scott用户_Oracle 11gR2中启动Scott用户的方法(推荐)
  5. Flink万字干货:4大发展方向,美团、快手应用实践(PDF下载)
  6. @程序员:你的颈椎和你的代码一样有救了
  7. 双击背面截图_如何通过点击iPhone背面快速截图,只需一个简单设置
  8. php如何将读取到的mysql内容按发布的日期分割显示_php如何读取文件夹目录里的文件并按照日期,大小,名称排序...
  9. etcd nginx 容器_Etcd+confd实现动态修改nginx文件
  10. ubuntu opencv多版本控制
  11. Linux下互斥量加锁与解锁操作的C代码实现
  12. hashmap在jdk7和8线程不安全的区别
  13. chrome redhat 下载源_RedHat 7.0 Chrome浏览器 安装
  14. macOS 工具 - 查看PKG文件内容:SuspiciousPackage 使用方法
  15. 达人评测 i5 12490f和i7 12700f差距 酷睿i512490f和i712700f对比
  16. Hitting Set 碰撞集问题
  17. Python快速生成gif图
  18. 微信支付商户证书cert.zip中缺少rootca.pem文件解决方法
  19. html时间选择控件火狐浏览器,火狐浏览器Mozilla Firefox
  20. 20秒动画视频告诉你什么红胶波峰工艺!

热门文章

  1. ubuntu 20.04安装RTL8821CE无线网卡驱动
  2. 【python】教你使用seLeniun爬取淘宝商品数据(内含完整源码)
  3. 斐波那契数列 一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔子都不死,那么一年以后可以繁殖多少对兔子?
  4. kotlin学习---Field
  5. CRM客户管理系统源码PHP开发搭建
  6. ftp服务器上传文件太慢,ftp服务器上传文件速度多少
  7. 汇编编程:在屏幕中间分别显示绿色,绿底红色,白色蓝底的字符串’welcome to masm!’
  8. java 基础数据结构_Java实现的基础数据结构
  9. 如何快速转载网页博客
  10. Axial Attention 和 Criss-Cross Attention及其代码实现