#P5861. [IOI2015] teams
[IOI2015] teams
题目描述
班里有 个学生,他们的编号为从 到 。每天,老师都有一些项目需要学生去完成。每个项目都需要由一组学生在一天内完成。项目的难度可能不同。对于每个项目,老师知道应该选择由多少学生组成的小组去完成。
不同的学生对小组的规模有不同的喜好。更准确地说, 对学生 而言, 他只愿意在小组规模介于 和 之间(含 和 )的小组工作。每一天,一个学生最多只能被分配到一个小组工作。有些学生可能未被分配到任何小组中。每个小组只负责一个项目。
老师已选择好接下来 天中每一天的项目。对于每一天, 现需要判断是否有一种分配学生的方案,使得每个项目都有一个小组负责。
输入格式
- 第 行有一个正整数 ,表示班内学生的数量;
- 第 到 行有两个 ,;
- 第 行有一个正整数 ;
- 第 到 行,包含一个正整数 ,表示当天要完成的项目数, 后有一个长度为 的序列 。 () 表示项目 所需的小组规模。
输出格式
共 行,对于每一个问题, 你的程序必须输出是否存在一种小组分配的方案,可以完成当天的所有项目。若可以完成分组去完成当天所有的项目,输出 1
, 否则,应输出 0
。
4
2 4
1 2
2 3
2 3
2
2 1 3
2 1 1
1
0
提示
对于 的数据,,, 。