最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

校運(yùn)會(huì)C++

2023-07-12 00:14 作者:喵雕沙  | 我要投稿

題目描述

假設(shè)一共有?N2N2×104)個(gè)參賽選手。

老師會(huì)告訴你這?N?個(gè)選手的名字。

接著會(huì)告訴你?M1M106)句話,即告訴你學(xué)生 A 與學(xué)生 B 在同一個(gè)組里。

如果學(xué)生 A 與學(xué)生 B 在同一組里,學(xué)生 B 與學(xué)生 C 也在同一組里,就說明學(xué)生 A 與學(xué)生 C 在同一組。

然后老師會(huì)問你?1K106)句話,即學(xué)生 X 和學(xué)生 Y 是否在同一組里。

若是則輸出?Yes.,否則輸出?No.

輸入

第一行輸入?N?和?M。

接下來?N?行輸入每一個(gè)同學(xué)的名字。

再往下?M?行每行輸入兩個(gè)名字,且保證這兩個(gè)名字都在上面的?N?行中出現(xiàn)過,表示這兩個(gè)參賽選手在同一個(gè)組里。

再來輸入?K。

接下來輸入?K?個(gè)體育老師的詢問。

輸出

對(duì)于每一個(gè)體育老師的詢問,輸出?Yes.?或?No.

樣例輸入?復(fù)制

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

樣例輸出?復(fù)制

No. Yes. Yes.

程序

#include<bits/stdc++.h>
using namespace std;
int n,m,k;
string f[20001],mz[20001];
int fname(string name){
????for (int i=1;i<=n;i++){
????????if (name==mz[i]) return i;
????}
}
string find(string name){
????if (f[fname(name)]==name) return name;
????return f[fname(name)]=find(f[fname(name)]);
}
int main(){
????scanf("%d %d",&n,&m);
????for (int i=1;i<=n;i++){
????????cin>>f[i];
????????mz[i]=f[i];
????}
????for (int i=1;i<=m;i++){
????????string a,b;
????????cin>>a>>b;
????????f[fname(find(a))]=find(b);
????}
????scanf("%d",&k);
????for (int i=1;i<=k;i++){
????????string a,b;
????????cin>>a>>b;
????????if (find(a)==find(b)) printf("Yes.\n");
????????else printf("No.\n");
????}
????return 0;
}


校運(yùn)會(huì)C++的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
蓬安县| 高邑县| 贺州市| 分宜县| 封开县| 桦川县| 铜山县| 大庆市| 太湖县| 宿松县| 东明县| 沙湾县| 德兴市| 绥芬河市| 克拉玛依市| 海晏县| 万年县| 正镶白旗| 四川省| 门头沟区| 洪湖市| 油尖旺区| 腾冲县| 当涂县| 大庆市| 元氏县| 镇巴县| 伊吾县| 宁国市| 浪卡子县| 西安市| 镇雄县| 巨野县| 镶黄旗| 吴忠市| 五家渠市| 蒙山县| 浦城县| 昌乐县| 凤山市| 河间市|