理解;类似我们离散的命题  因为只有一个是坏的 超过一个人说你坏  你一定就是坏的  有人说你对 你就对了 分为两种情况 1.说你对的是好的  他的判断是正确的 2.说你对的人 是坏的 他的判断是错误的 你是坏的  哈哈哈哈 此时就有两个坏的了 就不合要求了

#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
struct information
{
int id,id1,id2;
char res1,res2;
}k[1005];
int main()
{
int t;
cin>>t;
while(t--)
{
int n;
cin>>n;
int ct=0,ans;
for(int i=0; i<n; i++)
{
cin>>k[i].id>>k[i].id1>>k[i].res1>>k[i].id2>>k[i].res2;
}
for(int i=0; i<n; i++)
{
int flag=1;
for(int j=0; j<n; j++)
{
if(i==j)continue;
if(k[j].res1=='N')
{
if(k[i].id!=k[j].id1){flag=0;break;}
}
if(k[j].res2=='N')
{
if(k[i].id!=k[j].id2){flag=0;break;}
}
if(k[j].res1=='Y')
{
if(k[i].id==k[j].id1){flag=0;break;}
}
if(k[j].res2=='Y')
{
if(k[i].id==k[j].id2){flag=0;break;}
}
}
if(flag)
{
ct++;
ans=i;
}
}
if(ct>1||ct==0)
cout<<"impossible"<<endl;
else
cout<<k[ans].id<<endl;
}
}

  还是思路!!!!!

UVA2636的更多相关文章

随机推荐

  1. jquery的show/hide/toggle详解

    通过阅读源码我们发现show,hide,toggle调用了showHide和isHidden这2个方法,所以我们要搞明白原理必须先看一下这2个方法. jQuery.fn.extend({ ...... ...

  2. .jshintrc配置

    在root目录创建一个.jshintrc文件插入下面的代码即可.也可以自行配置. { // // 强制选项 // // When set to true, these options will mak ...

  3. java多线程系类:JUC线程池:02之线程池原理(一)

    在上一章"Java多线程系列--"JUC线程池"01之 线程池架构"中,我们了解了线程池的架构.线程池的实现类是ThreadPoolExecutor类.本章,我 ...

  4. xcode6 beta 中智能提示(自动完成)功能有时不显示的问题

    xcode6 beta 中智能提示(自动完成)功能有时不显示的问题      周银辉 xcode6 beta 中智能提示(自动完成)功能有时不显示,这让人很郁闷啊,网上老外的视频中看人家用的好好的. ...

  5. Struts2 Interceptor学习

    Interceptor的设计思想,其实是Spring里面的AOP思想,尽管Struts2又有自己的Interceptor但是,在实际开发中,用的较少,SSH整合之后你可以采用AOP事务处理进行拦截,更 ...

  6. sql语句 in的教训

    如果子查询条件数据量特别大的话,千万不要用子查询.

  7. 可变长子网掩码 VLSM

    2014-05-05 17:26:08 标签:IP地址 路由器 技术部 路由表 长子 VLSM的介绍: VLSM(VLSM(Variable Length Subnetwork Mask,可变长子网掩 ...

  8. 51Nod-1091 线段的重叠

    51Nod 1091:  http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1091   1091 线段的重叠 基准时间限制: ...

  9. Sqlserver 语法总结

    修改列类型 alter table PRO_Element_b alter column matname varchar(1024) 更改一个表中的数据到另外一个表中 update a set a.n ...

  10. mysql按日期检索数据

    说明: 按日期归类, 查询2016年5月1号到5月31号每天用户注册数量 直接上源码: select DATE_FORMAT( creationTime, "%Y-%m-%d" ) ...