个人认为这个题的测试数据有问题。

前边已经对sexs设置过初值,后边else语句不加过不了最后一个测试点,说明存在对一个人性别的反复修改。因为性别不同输出是不一样的。

ac代码:

#include <bits/stdc++.h>
using namespace std;const int N = 3e5+10;int h[N],tot,vis[N];
bool sexs[N];
struct Edge{int to,nxt;
}e[N];
void add(int from,int to)
{e[tot].to = to, e[tot].nxt = h[from];h[from] = tot ++ ;
}
bool dfs(int cnt,int u)
{if(cnt==5) return false;if(vis[u]) return true;vis[u]=1;for(int i=h[u]; ~i; i = e[i].nxt)if (dfs(cnt + 1, e[i].to)) return 1;return false;
}
int main()
{memset(sexs, 0, sizeof sexs);memset(h, -1, sizeof h); tot = 0;int n;cin >> n;for(int i = 0; i < n; ++i){int u, fa, ma;char sex;cin >> u >> sex >> fa >> ma;if(sex == 'F') sexs[u] = 1;else sexs[u] = 0;if(fa != -1) add(u, fa);if(ma != -1) add(u, ma), sexs[ma] = 1;}int m; cin >> m;while(m--){memset(vis,0,sizeof vis);int x,y; cin >> x >> y;if(sexs[x] == sexs[y]) {cout << "Never Mind\n";continue;}dfs(0,x);if(dfs(0,y)) cout << "No\n";else cout << "Yes\n";}
} 

7-42 愿天下有情人都是失散多年的兄妹相关推荐

  1. 7-57 愿天下有情人都是失散多年的兄妹 (25 分)(深搜)

    7-57 愿天下有情人都是失散多年的兄妹 (25 分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请你帮助一对 ...

  2. 【CCCC】L2-016 愿天下有情人都是失散多年的兄妹 (25分),,搜索公共祖先

    problem L2-016 愿天下有情人都是失散多年的兄妹 (25分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚. ...

  3. 7-13 愿天下有情人都是失散多年的兄妹 (25 分)

    7-13 愿天下有情人都是失散多年的兄妹 (25 分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请你帮助一对 ...

  4. 【PTA-训练day6】L2-016 愿天下有情人都是失散多年的兄妹+ L1-011 帅到没朋友

    L2-016 愿天下有情人都是失散多年的兄妹 - dfs PTA | 程序设计类实验辅助教学平台 思路: 先记录每个人的父母 然后k组查询 分别用dfs搜索两个人的族谱 五服之内出现的人都标记 如果搜 ...

  5. L2-016 愿天下有情人都是失散多年的兄妹 (25 分)(C语言)(并查集)(dfs)(测试点坑)

    题目 L2-016 愿天下有情人都是失散多年的兄妹 (25 分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请 ...

  6. 天梯赛 L2-016 愿天下有情人都是失散多年的兄妹 (25 分)[测试点1 3 4][未填坑]

    L2-016 愿天下有情人都是失散多年的兄妹 (25 分) 思路: 在录入的时候用map和结构体储存性别,父母ID, 判断的时候先判断性别,再用dfs搜索第一个人五服之内的关系,并将关系任务ID存储到 ...

  7. 天梯赛:L2-016 愿天下有情人都是失散多年的兄妹 (25 分)

    题目详情 - L2-016 愿天下有情人都是失散多年的兄妹 (25 分) (pintia.cn) 题解:对于每个给出的编号进行层序遍历,把遍历到的元素存进集合里.如果两个集合存在交集,就代表它们存在公 ...

  8. 7-2 愿天下有情人都是失散多年的兄妹

    7-2 愿天下有情人都是失散多年的兄妹 样例 24 00001 M 01111 -1 00002 F 02222 03333 00003 M 02222 03333 00004 F 04444 033 ...

  9. 7-12 愿天下有情人都是失散多年的兄妹.

    7-12 愿天下有情人都是失散多年的兄妹(25 分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就请你帮助一对有 ...

  10. 【天梯赛L2-016】愿天下有情人都是失散多年的兄妹(递归)

    题目链接 L2-016 愿天下有情人都是失散多年的兄妹(25 分) 呵呵.大家都知道五服以内不得通婚,即两个人最近的共同祖先如果在五代以内(即本人.父母.祖父母.曾祖父母.高祖父母)则不可通婚.本题就 ...

最新文章

  1. Dubbo和Spring Cloud微服务架构对比
  2. 程序间数据共享与传递(2):EXPORT/IMPORT、SAP/ABAP Memory
  3. gradle mavenCentral()、jcenter()、google()仓库配置成阿里云
  4. HtmlAgilityPack 使用
  5. Linux命令【五】系统函数
  6. 小程序支付成功后跳转页面失败
  7. 转载在linux下执行java窗口被锁定问题
  8. 数学建模之主成分分析
  9. 八款优秀的 Linux 轻量级 Web 浏览器
  10. java正则表达式双引号_java正则表达式去掉双引号
  11. 1.松翰单片机:IO口配置
  12. 商品进销差价_零售企业商品进销差价的核算
  13. vue父组件通过v-for循环多次调用同一个子组件,改变被循环数组个数,各子组件显示数据混乱
  14. VIVO NEX3高层预热,差0.4到100%屏占比,这得让多少人心动
  15. KLG Europe选择BluJay Solutions为其提供全球运输管理和客户服务监控软件系统方案...
  16. 苹果平板不用原装笔可以吗?值得入手的几款ipad触控笔
  17. b'\\u4f60\\u597d'编码问题解决
  18. 4.16-4.18 transition-group动画(卡片排序),忍让,谦逊,前进。
  19. mmap函数的用法详解及实例分析
  20. cut,xargs,sort,tr,rename命令解析

热门文章

  1. 用css3实现摩天轮旋转的动画效果
  2. 2020信息系统项目管理师备战20--试题分析1(自由时差与总时差)
  3. springboot和netty整合的聊天室--群聊
  4. Vue devtools 与 react-developer-tools 插件地址
  5. 如梦令·编码不知日暮
  6. mybatis动态查询列
  7. Kubectl基本操作命令
  8. 【CSDN三周年纪念日】我的创作纪念日
  9. bert 句向量 的 各向异性问题 及与 对比学习 的联系
  10. Nvidia第四季度游戏和AI芯片销售额达到29.1亿美元,较上季度增涨10%