有6名犯罪嫌疑人A、B、C、D、E、F,已知如下事实:A、B至少有1人作案;A、E、F三人中至少有2人参与作案;A、D不可能是同案犯;B、C或同时作案,或与本案无关;C、D中有且仅有1人作案;如果D没有参与作案,则E也不可能参与作案。请推理出谁作了案。
输入
无
输出
按照字典序输出作案人,相互之间以空格分隔(注意最后一个字母后面没有空格)。
AC代码如下:
#include "stdio.h"
int main(int argc, char* argv[])
{
char a[10];
int count=0,num;
for(int A=0;A<=1;A++)
{
for(int B=0;B<=1;B++)
{
for(int C=0;C<=1;C++)
{
for(int D=0;D<=1;D++)
{
for(int E=0;E<=1;E++)
{
for(int F=0;F<=1;F++)
{
count=0;
if(A==1||B==1) count++;
if((A==1&&E==1)||(A==1&&F==1)||(E==1