首页 > 其他分享 >P2256 一中校运会之百米跑

P2256 一中校运会之百米跑

时间:2023-11-18 15:44:52浏览次数:28  
标签:校运会 string leq P2256 体育老师 一中 int find Obama

一中校运会之百米跑

题目背景

在一大堆秀恩爱的 ** 之中,来不及秀恩爱的苏大学神踏着坚定(?)的步伐走向了 \(100\) 米跑的起点。这时苏大学神发现,百米赛跑的参赛同学实在是太多了,连体育老师也忙不过来。这时体育老师发现了身为体育委员的苏大学神,便来找他帮忙。

可是苏大学神需要热身,不然跑到一半就会抽(筋)、于是他就找到了你。。。如果你帮助体育老师解决了问题,老师就会给你 \(5\) 个积分。

题目描述

假设一共有 \(N\)(\(2\leq N\leq 2\times 10^4\))个参赛选手。(尼玛全校学生都没这么多吧)

老师会告诉你这 \(N\) 个选手的名字。

接着会告诉你 \(M\)(\(1\leq M\leq 10^6\))句话,即告诉你学生 A 与学生 B 在同一个组里。

如果学生 A 与学生 B 在同一组里,学生 B 与学生 C 也在同一组里,就说明学生 A 与学生 C 在同一组。

然后老师会问你 \(K\)(\(1\leq K\leq 10^6\))句话,即学生 X 和学生 Y 是否在同一组里。

若是则输出 Yes.,否则输出 No.

输入格式

第一行输入 \(N\) 和 \(M\)。

接下来 \(N\) 行输入每一个同学的名字。

再往下 \(M\) 行每行输入两个名字,且保证这两个名字都在上面的 \(N\) 行中出现过,表示这两个参赛选手在同一个组里。

再来输入 \(K\)。

接下来输入 \(K\) 个体育老师的询问。

输出格式

对于每一个体育老师的询问,输出 Yes.No.

样例 #1

样例输入 #1

10 6
Jack
Mike
ASDA
Michel
brabrabra
HeHe
HeHE
papapa
HeY
Obama
Jack Obama
HeHe HeHE
brabrabra HeHe
Obama ASDA
papapa Obama
Obama HeHE
3
Mike Obama
HeHE Jack
papapa brabrabra

样例输出 #1

No.
Yes.
Yes.

一道并查集的练手题,里面主要就是要用到map映射,这样就可以查询到父节点的名字了

代码如下:

using namespace std;
const int N=2e5+10;
map<string,string>mp;
string find(string s){
	return mp[s]==s?s:find(mp[s]);
}
int main(){
	int n,m;
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		string s;
		cin>>s;
		mp[s]=s;
	}
	for(int i=1;i<=m;i++){
		string a,b;
		cin>>a>>b;
		string x=find(a);
		string y=find(b);
		if(x!=y){
			mp[x]=y;
		}
	}
	int q;
	cin>>q;
	for(int i=1;i<=q;i++){
		string a,b;
		cin>>a>>b;
		string t1=find(a);
		string t2=find(b);
		if(t1==t2){
			cout<<"Yes.\n";
		}else{
			cout<<"No.\n";
		}
	}
	return 0;
}

标签:校运会,string,leq,P2256,体育老师,一中,int,find,Obama
From: https://www.cnblogs.com/yufan1102/p/17840616.html

相关文章

  • P2253 好一个一中腰鼓!
    \(P2253\)一、题目背景话说我大一中的运动会就要来了,据本班同学剧透(其实早就知道了),我萌萌的初二年将要表演腰鼓[喷],这个无厘头的题目便由此而来。\(Ivan\)乱入:“忽一人大呼:‘好一个安塞腰鼓!’满座寂然,无敢哗者,遂与外人间隔。”二、题目描述设想一下,腰鼓有两面,一面是红色的,一面是白......
  • 胜利一中 2023 秋提高级友好学校赛前联测 2 T3
    乱杀题目描述乐孤星和WA90准备联合参加下一次的NOB(NationalOlympiadinBadminton)。他们想要在一场比赛中击回对手打出的所有球从而赢得比赛,因为WA90非常强,所以可以预先知道对手打出的每一个球的位置,他们想要计算一下打败对手需要多认真。形式化的,我们将羽毛球场比作......
  • 潍坊一中 2023 秋提高级友好学校赛前联测 1 T3
    Mystia的居酒屋题目背景小麻雀Mystia开了一间居酒屋,每天清晨她都要跨过门前的河流去收集食材。题目描述Mystia想搭一座跨过河的桥,来方便她取得食材。河是一条无限长的宽度为\(W\)的直线,所有在坐标系中符合\(0≤y≤W\)的点都属于这条河流。河面上有\(N\)个木桩,附......
  • 一中数学培训(第三讲)
    2.算数基本定理2.1质数质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数质数有无穷个考虑反证,如果质数有限,我们设这个集合为\(S\)。我们求出\((\prod_{p\inS}p)+1\),那么对于任何一个\(p\inS\),都不满足\(b|(\prod_{p\inS}p)+1\)。那么\(......
  • 一中数学培训
    1.整除,最大公因数和最小公倍数1.1整除若整数\(b\)除以非零整数\(a\),商为整数,且余数为零,\(b\)为被除数,\(a\)为除数,即\(a|b\),读作“$a$整除$b$”或“$b$能被$a$整除”。其中,整除具有如下三条性质:整除的传递性,证明如下:如果\(a|b,b|c\),那么有\(a|c\)。设......
  • 厦门一中夏令营游记
    DAY1因为家离得远,所以6点半就出门啦,结果早到一小时半,机房门也没开,热死了。,今天学了数据结构,本以为不会太难,老师上来就说基础大家都会,就开始讲树状数组,直接懵逼。幸好还能听懂一点。(但不会写)中午食堂竟然不开我们赶紧去找地方吃饭,我们发现一家面馆叫“意中对面”,面很好吃带很......
  • 一中校运会之百米跑
    题目背景在一大堆秀恩爱的**之中,来不及秀恩爱的苏大神踏着坚定(?的步伐走向了100米跑的起点。这时苏大神发现,百米赛跑的参赛同学实在是太多了,连体育老师也忙不过来。这群b事真多这时体育老师发现了身为体育委员的苏大学神,便来找他帮忙。可是苏大神需要热身,不然跑到一半就会抽(筋)......
  • 一中竞赛会议批
    你像一条腾飞的巨龙作为一个这sb地方的OIer,开的会议不能说没有概括,也只能说对我无效;你化学组物理组生物组的学习管我批示。所谓再创辉煌是不是就这样把一区信息创没了......
  • 基于微信小程序的校运会管理系统设计与实现-计算机毕业设计源码+LW文档
    小程序开发说明开发语言:Java框架:ssmJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9......
  • SQL SERVER 2008 复制所有表结构、触发器、存储过程、视图等(海典传输初始化)(二)(对一中的
    一、对于p_get_usertable中的语句:1、获取所有用户表(并且架构为dbo。感觉可以不要该限制)的表名:selecta.namefromsysobjectsa,sysusersbwherea.xtype='u'an......