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

  1. #include<cstdio>
  2. #include<iostream>
  3. #include<cstring>
  4. using namespace std;
  5. struct information
  6. {
  7. int id,id1,id2;
  8. char res1,res2;
  9. }k[1005];
  10. int main()
  11. {
  12. int t;
  13. cin>>t;
  14. while(t--)
  15. {
  16. int n;
  17. cin>>n;
  18. int ct=0,ans;
  19. for(int i=0; i<n; i++)
  20. {
  21. cin>>k[i].id>>k[i].id1>>k[i].res1>>k[i].id2>>k[i].res2;
  22. }
  23. for(int i=0; i<n; i++)
  24. {
  25. int flag=1;
  26. for(int j=0; j<n; j++)
  27. {
  28. if(i==j)continue;
  29. if(k[j].res1=='N')
  30. {
  31. if(k[i].id!=k[j].id1){flag=0;break;}
  32. }
  33. if(k[j].res2=='N')
  34. {
  35. if(k[i].id!=k[j].id2){flag=0;break;}
  36. }
  37. if(k[j].res1=='Y')
  38. {
  39. if(k[i].id==k[j].id1){flag=0;break;}
  40. }
  41. if(k[j].res2=='Y')
  42. {
  43. if(k[i].id==k[j].id2){flag=0;break;}
  44. }
  45. }
  46. if(flag)
  47. {
  48. ct++;
  49. ans=i;
  50. }
  51. }
  52. if(ct>1||ct==0)
  53. cout<<"impossible"<<endl;
  54. else
  55. cout<<k[ans].id<<endl;
  56. }
  57. }

  还是思路!!!!!

UVA2636的更多相关文章

随机推荐

  1. [No00006C]文件名复制,归档小助手【自己写的小工具,希望能帮助大家】

    特别补充一句:软件可以一次性复制多个文件的文件名. Windows 中的复制文件名实在是有些不方便 ,需要点右键 "重命名"之后再点右键选择"复制"才可复制文件 ...

  2. 生产环境使用 pt-table-checksum 检查MySQL数据一致性

    公司数据中心从托管机房迁移到阿里云,需要对mysql迁移(Replication)后的数据一致性进行校验,但又不能对生产环境使用造成影响,pt-table-checksum 成为了绝佳也是唯一的检查工 ...

  3. IIS7.5使用web.config设置伪静态的二种方法(转)

    近几天公司里开发的项目有几个运行在IIS7.5上,由于全站采用的是伪静态,因此从网上找到两两种方法来实现.这两种方法各有优势:第一种比较灵活,只要把文件拷到根目录下,即可直接显示所有伪静态页面(适用于 ...

  4. maven 项目启动tomcat报错 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

    maven项目启动tomcat报错: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi ...

  5. React业务实践

    总结自:http://reactjs.cn/react/docs/thinking-in-react-zh-CN.html 当接到一个需求时,如何用react来实现? 以下几个步骤做参考. 第一步:把 ...

  6. mysql的基本命令行操作

    mysql>CREATE DATABASE imooc; //创建数据库 mysql> USE imooc ;//选择数据库 mysql> SELECT DATABASE();//查 ...

  7. Microsoft.AspNet.Identity 自定义使用现有的表—登录实现

    Microsoft.AspNet.Identity是微软新引入的一种membership框架,也是微软Owin标准的一个实现.Microsoft.AspNet.Identity.EntityFrame ...

  8. Android 在非Activity的类中调用startActivityForResult

    http://www.360doc.com/content/11/0720/10/7322578_134657348.shtml

  9. hover 变内容

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. 【poj2449】 Remmarguts' Date

    http://poj.org/problem?id=2449 (题目链接) 题意 求有向图K短路. Solution A*.g(x)为当前节点到起点的步数,h(x)为当前节点到终点的最短距离(也就是估 ...