XYNUOJ 第四次比赛 懒省事得小名
生活随笔
收集整理的這篇文章主要介紹了
XYNUOJ 第四次比赛 懒省事得小名
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題 G: 懶省事的小名
時間限制:?1 Sec??內存限制:?12 MB[提交][狀態][討論版]
題目描述
小名總結了一個英語近義詞的詞典(很厚哦,有多厚,你猜),詞典實在太厚了,你需要幫助他寫一個程序,輸入一個單詞,輸出它的近義詞
輸入
第一行輸入近義詞的個數N和小名要查詢的行數M
接下來N行為近義詞對
M行單詞,根據單詞,輸出它的近義詞
輸出
輸出近義詞,每個近義詞占一行樣例輸入
2 2 abc cba aaa bbb abc aaa樣例輸出
cba bbb #include<iostream> #include<map> #include<string> using namespace std; int main() { int n,m ; scanf("%d %d",&n,&m); map<string,string> s; string s1,s2,s3; for(int i=0;i<n;i++) { cin>>s1>>s2; s[s1]=s2; } for(int i=0;i<m;i++) { cin>>s3; map<string,string>::iterator it; for(it=s.begin();it!=s.end();it++) { if(it->first==s3) { cout<<it->second<<endl; break; } if(it->second==s3) { cout<<it->first<<endl; break; } } } return 0;}?//比賽的時候腦子里一團漿糊,忘了怎么用find來尋找了。。。總結
以上是生活随笔為你收集整理的XYNUOJ 第四次比赛 懒省事得小名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git修改已提交的信息
- 下一篇: 2018SZB-B 暴力搜索拓扑结构