题目名称 2751. [Codeforces 828A] 餐馆的桌子
输入输出 RT.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 GravatarArrow 于2017-07-21加入
开放分组 全部用户
提交状态
分类标签
Codeforces
分享题解
通过:37, 提交:101, 通过率:36.63%
GravatarAAAAAAAAAA 100 0.000 s 0.00 MiB C++
GravatarHyoi_0Koto 100 0.000 s 0.00 MiB C++
Gravatar䱖虁職 100 0.000 s 0.00 MiB C++
Gravatar@@@ 100 0.001 s 0.31 MiB C++
Gravatar䱖虁職 100 0.001 s 0.66 MiB C++
Gravatar锝镆氪锂铽 100 0.001 s 2.73 MiB C++
Gravatar斗鹰 100 0.002 s 0.44 MiB C
Gravatardeng 100 0.003 s 0.57 MiB C++
Gravatar 100 0.006 s 1.15 MiB C++
GravatarRegnig Etalsnart 100 0.009 s 0.06 MiB C++
本题关联比赛
名字我取了
关于 餐馆的桌子 的近10条评论(全部评论)
第50题纪念
Gravatar小赵
2018-10-17 21:56 4楼
认真读题认真读题认真读题
Gravatar@@@
2017-09-18 19:00 3楼
认真读题认真读题认真读题
GravatarFisher.
2017-09-18 18:48 2楼
读题不仔细,拉低正确率。。。
GravatarHyoi_0Koto
2017-09-18 08:39 1楼

2751. [Codeforces 828A] 餐馆的桌子

☆   输入文件:RT.in   输出文件:RT.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

 在一个小餐馆里有a张单人桌和b张双人桌。

 已知今天有n群人来这里,每群都为一个或两个人。

 如果一群中只有一个人,他会坐在一张空的单人桌旁。如果没有空的单人桌,他就坐在一张空的双人桌旁。如果还没有空的双人桌,他就坐在一张被一个人占了的双人桌旁。如果也没有被一个人占了的双人桌,那么餐馆拒绝对这群人服务。

 如果一群中有两个人,他们就坐在一张空的双人桌旁。如果没有空的双人桌,那么餐馆拒绝对这群人服务。

 给你按时间顺序排列的到来的顾客。你要确定餐馆拒绝的客人总数。

【输入格式】

第一行包三个整数n,a和b$(1\leq n\leq 2\cdot10^5,1\leq a,b\leq2\cdot10^5)$,意义见题面

第二行包含一个整数列$t_1,t_2,\cdots,t_n(1\leq t_i\leq2)$——按时间顺序的顾客的描述。如果ti为1,表示第i群人由一个人组成,否则第i群人由两个人组成。

【输出格式】

输出餐馆拒绝的顾客总数

【样例输入1】

 4 1 2

 1 2 1 1

【样例输出1】

   0

【样例输入2】

  4 1 1

  1 1 2 1

【样例输出2】

    2

【提示】

在样例2中,第一群顾客(一个人)坐了单人桌,第二群顾客(一个人)坐了双人桌,而第三群顾客(两个人)被拒绝,第四群顾客(一个人)与第二群同坐一张双人桌。

那么,共有两位顾客被拒。

【来源】

CodeForces

http://codeforces.com/contest/828/problem/A