当前位置: 首页 > news >正文

冰岛人(map)

#include<bits/stdc++.h>
using namespace std;
struct people
{
string fat;
int sex;
};
map<string,people>mp;
int pan(string s,string m)
{
string s1;
int i=0;
while(s!=“”)
{
int y=0;
s1=m;
while(s1!=“”)
{
if(s1s&&(i<4||y<4))
return 0;
s1=mp[s1].fat;
y++;
}
s=mp[s].fat;
i++;
}
return 1;
}
int main()
{
int n,m;
string a,b,s1,s2,s3,s4;
cin>>n;
for(int i=0; i<n; i++)
{
cin>>a>>b;
if(b[b.length()-1]
‘n’)
{
mp[a].sex=1;
mp[a].fat=b.substr(0,b.size()-4);
}
if(b[b.length()-1]‘r’)
{
mp[a].sex=0;
mp[a].fat=b.substr(0,b.size()-7);
}
if(b[b.length()-1]
‘f’)
{
mp[a].sex=0;
mp[a].fat=“”;
}
if(b[b.length()-1]==‘m’)
{
mp[a].sex=1;
mp[a].fat=“”;
}
}
cin>>m;
while(m–)
{
cin>>s1>>s2>>s3>>s4;
if(mp.find(s1)==mp.end()||mp.find(s3)==mp.end())
cout<<“NA”<<endl;
else
{

		if(mp[s1].sex==mp[s3].sex)cout<<"Whatever"<<endl;else{if(pan(s1,s3))cout<<"Yes"<<endl;elsecout<<"No"<<endl;}}}

}

http://www.dtcms.com/a/283325.html

相关文章:

  • Java破解零工市场“真需求”
  • Day04_C语言网络编程20250716
  • 认识ETL流程:数据工程的基石
  • 暑期自学嵌入式——Day04(C语言阶段)
  • 深度学习中的注意力机制:原理、应用与实践
  • 【Linux】如何使用nano创建并编辑一个文件
  • 暑期算法训练.2
  • PHP8.5.0 Alpha 1 正式发布!
  • 1_需求规格编写提示词_AI编程专用简化版
  • 华为OD机试_2025 B卷_完美走位(Python,100分)(附详细解题思路)
  • mongodb操作巨鹿
  • 9.IEnumerable可枚举接口 C#例子 WPF例子
  • NE综合企业网络实验:从VLAN到OSPF全配置
  • MEF 在 WPF 中的简单应用
  • sky-take-out项目中的切点
  • 工控机内Docker容器间Socket通信实现
  • 继电器驱动电路注意的坑
  • AI产品经理面试宝典第30天:AI+教育个性化学习与知识图谱相关面试题的解答指导
  • 解锁支付宝小程序日活增长密码
  • 使用YOLOv11实现水果类别检测:从数据到模型训练的全过程
  • 【IDEA】格式化代码工具配置
  • 【语音技术】影视技能实现方法详细介绍
  • 基于拓扑图的故障定位系统:现代网络与电网的守护者
  • 31.Python 中初始化列表的几种方式
  • JS的防抖与节流
  • Javase总体回顾
  • EP01:【NLP 第二弹】自然语言处理概述
  • Postman接口
  • 代码随想录算法训练营第二十二天
  • AI编程神器 Claude Code 安装及使用体验