列表

详情


NC14332. Call me father

描述

xx是Roth班级里一个玩英雄联盟的钻石大神,他经常碰到各种神奇的队友,有的队友明明不会玩还要装大神,说自己是代练,然后2分钟被拿一血。
还有的无缘无故送人头,当演员。当然这些都是病的轻的,还有一种队友在选人期间就让队友叫自己爸爸,不叫的话,就进入游戏之后送人头
xx是一个有原则的人,只要能在排位中上分,什么都可以...所以在排位赛中如果遇到了那种队友...当然,在匹配模式中就另当别论了。
但是有一天xx认识了girl,girl经常让xx带她一起玩耍,girl是一个没有"原则"的女孩,她的心情和滔滔江水一般起伏不定,心情好的时候可能
就叫爸爸了,心情不好的时候xx也没有见过,他也不想见到,所以在保持原则的前提下遇到"爸爸队友"要求叫爸爸时,他会和girl保持队形.
现在xx又开始玩耍了,作为他的好基友,Roth想知道xx是不是又要叫爸爸了了~.

输入描述

每组数据5行
第一行一个字符串,代表xx的游戏模式(RANK代表排位模式,RANDOM代表匹配模式)
接下来每行两个字符串,分别是xx的四个队友的ID和他们说的话
处理到文件尾

输出描述

如果xx需要叫爸爸输出"father";
否则输出"hello"
(girl的id就是girl,爸爸队友的id是IMfather,如果他说的话是"Callmefather",则视为他要求队友叫爸爸)

示例1

输入:

RANDOM
IMfather Callmefather
girl father
raze father
riven mom

输出:

father

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 3ms, 内存消耗: 288K, 提交时间: 2021-11-22 20:46:32

#include <bits/stdc++.h>
using namespace std;
int main()
{
	string s,id,t;
	while(cin>>s)
	{
		int f1=0,f2=0;
		for(int i=0;i<4;i++)
	{
		cin>>id>>t;
		if(id=="IMfather"&&t=="Callmefather")
		f1=1;
		if(id=="girl"&&t=="father")
		f2=1;
	}
	if((f1==1&&f2==1)||f2==0&&f1==1&&s=="RANK")
	{
		cout<<"father"<<endl;
	}
	else cout<<"hello"<<endl;
	}
	return 0;
}

上一题