CF1100B.Build a Contest
普及-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Arkady coordinates rounds on some not really famous competitive programming platform. Each round features n problems of distinct difficulty, the difficulties are numbered from 1 to n.
To hold a round Arkady needs n new (not used previously) problems, one for each difficulty. As for now, Arkady creates all the problems himself, but unfortunately, he can't just create a problem of a desired difficulty. Instead, when he creates a problem, he evaluates its difficulty from 1 to n and puts it into the problems pool.
At each moment when Arkady can choose a set of n new problems of distinct difficulties from the pool, he holds a round with these problems and removes them from the pool. Arkady always creates one problem at a time, so if he can hold a round after creating a problem, he immediately does it.
You are given a sequence of problems' difficulties in the order Arkady created them. For each problem, determine whether Arkady held the round right after creating this problem, or not. Initially the problems pool is empty.
Arkady 在某个不太知名的编程竞赛平台上组织比赛。每场比赛包含 n 道难度互不相同的题目,难度编号为 1 到 n。
为了举办一场比赛,Arkady 需要 n 道全新(此前未使用过)的题目,每道题对应一个唯一的难度(即难度 1 至 n 各一道)。目前,所有题目均由 Arkady 亲自出题;但遗憾的是,他无法直接创作指定难度的题目。相反,每当他创作一道题时,他会评估该题的难度(取值范围为 1 到 n),并将该题加入题库。
在任意时刻,只要 Arkady 能从题库中选出 n 道全新且难度互不相同(即恰好覆盖难度 1,2,…,n)的题目,他便会立即用这些题目举办一场比赛,并将这 n 道题从题库中移除。Arkady 每次只创作一道题;因此,若他在创作完某道题后满足办赛条件,便会立即举办一场比赛。
现给出 Arkady 创作题目的难度序列(按创作顺序排列)。对每一道题,请判断 Arkady 是否在创作完该题后立即举办了一场比赛。初始时题库为空。
输入格式
The first line contains two integers n and m (1≤n,m≤105) — the number of difficulty levels and the number of problems Arkady created.
The second line contains m integers a1,a2,…,am (1≤ai≤n) — the problems' difficulties in the order Arkady created them.
第一行包含两个整数 n 和 m(1≤n,m≤105)—— 分别表示难度等级的数量和 Arkady 创建的问题数量。
第二行包含 m 个整数 a1,a2,…,am(1≤ai≤n)—— 表示 Arkady 按创建顺序给出的问题难度。
输出格式
Print a line containing m digits. The i-th digit should be 1 if Arkady held the round after creation of the i-th problem, and 0 otherwise.
输出一行包含 m 个数字的字符串。其中第 i 个数字应为 1,当且仅当 Arkady 在第 i 个题目创建之后举办了该场比赛;否则为 0。
输入输出样例
输入#1
3 11 2 3 1 2 2 2 3 2 2 3 1
输出#1
00100000001
输入#2
4 8 4 1 3 3 2 3 3 3
输出#2
00001000
说明/提示
In the first example Arkady held the round after the first three problems, because they are of distinct difficulties, and then only after the last problem.
在第一个例子中,阿尔卡季在前三个题目之后举办了比赛,因为这三个题目的难度各不相同;然后仅在最后一道题目之后再次举办比赛。
输入解题思路,AI测评打分。不知道怎么写?