五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
美姑县| 阳信县| 河西区| 禄劝| 西丰县| 昌乐县| 山西省| 灌阳县| 柞水县| 永丰县| 时尚| 泾川县| 延边| 山丹县| 宜良县| 广元市| 建始县| 罗定市| 喜德县| 南汇区| 固始县| 罗源县| 孝昌县| 鄱阳县| 莱阳市| 乳山市| 壶关县| 安宁市| 怀安县| 米林县| 翁源县| 台州市| 乌兰察布市| 奉新县| 桐庐县| 黑河市| 乳源| 兖州市| 油尖旺区| 新营市| 威海市|