P2447 [SDOI2010]外星千足虫

题意:给你一些虫子,每个有奇数条足或者偶数条足,有n个虫子,进行m次试验, 每次试验有一个字符串,后面跟一个字符,字符串中位置为0表示这个虫子没有 被放入,为1则相反,最后这几个虫子的足之和对2取模为后面跟着的字符, 求最后每个虫子的奇偶或者不确定,最早在第几次试验的时候可以确定

 

输入输出格式

输入格式:

 

第一行是两个正整数N, M。

接下来M行,按顺序给出Charles这M次使用“点足机”的统计结果。每行包含一个“01”串和一个数字,用一个空格隔开。“01”串按位依次表示每只虫子是否被放入机器:如果第i个字符是“0”则代表编号为i的虫子未被放入,“1”则代表已被放入。后面跟的数字是统计的昆虫足数mod 2的结果。

由于NASA的实验机器精确无误,保证前后数据不会自相矛盾。即给定数据一定有解。

 

输出格式:

 有N+1行,第一行输出一个不超过M的正整数K,表明在第K次统计结束后就可以确定唯一解;接下来N行依次回答每只千足虫的身份,若是奇数条足则输出“?y7M#”(火星文),偶数条足输出“Earth”。如果输入数据存在多解,输出“Cannot Determine”。

所有输出均不含引号,输出时请注意大小写。

 

输入输出样例

输入样例#1: 复制
3 5
011 1
110 1
101 0
111 1
010 1
输出样例#1: 复制
4
Earth
?y7M#
Earth
输入样例#2: 复制
5 7
01100 1
11000 1
10100 0
11100 1
00011 1
00000 0
11111 0
输出样例#2: 复制
Cannot Determine
posted @ 2018-05-20 11:40  planche  阅读(105)  评论(0编辑  收藏  举报