这是一道通信题。
UOJ 又来到了新的一年,今年鸽子们不出意外的把比赛鸽到了12月月底。今年鸽子们决定玩点不一样的:它们要来打(tong)雪(xin)仗(ti)。
小
为了完成这样的伟业,小
小
简要题意: 小
任务
你需要提交两个源文件。
Alice
第一个源文件名为 alice
,该程序将扮演小 alice.in
中读取小
- 第一行包括两个正整数
和 ; - 第二行包括一个长度为
的字符串 ,仅包含 0/1 两种字符。
你可以通过向 stdout
写入数据来向小 stdin
读入数据来读取小 B
传递的信息。
Bob
第二个源文件名为 bob
,该程序将扮演小 bob.in
中读取小 bob.out
。 bob.in
输入格式如下:
- 第一行包括两个正整数
和 ; - 第二行包括
个 间的正整数,表示 个下标 ,保证这些下标按照升序排列。
bob.out
输出格式如下:
- 一行,一个字符串,其中第
个字符表示 的值。
你可以通过向 stdout
写入数据来向小 A
发送信息,通过从 stdin
读入数据来读取小 A
传递的信息。
通信说明
你发送的信息必须是由 "0" 和 "1" 构成的字符串,且两人中发送字符数较多的那一个不应发送超过
请注意:在传递任意信息后,请添加以下语句,否则可能导致 TLE:
对于 C++: fflush(stdout)
或 cout.flush()
对于 Java: System.out.flush()
对于 Pascal: flush(output)
对于 Python: stdout.flush()
你可以参考我们给出的示例程序对以上内容进行理解,并在示例程序的基础上完成任务。
另外请注意:如果你使用了其他的方法传输信息,或尝试对评测机发起攻击,可能会得到 0 分。
小例子
设 bob.out
中输出一行一个字符串 "11" 表示答案。
样例一
见样例数据及样例程序下载。
限制与约定
Subtask 1 (20 分):
Subtask 2 (30 分):
Subtask 3 (50 分):
时间限制:两个程序各自使用时间的最大值不超过
空间限制:两个程序各自使用空间的最大值不超过