Zju 1109 Language of FatMouse 解题报告

#include < iostream >
#include
< string >
#include
< vector >
#include
< algorithm >
using namespace std;

struct ZD
... {
stringyc,ys;
}
;

vector
< ZD > v;

bool cmp(ZDs,ZDt)
... {
returns.ys<t.ys;
}


string binSearch( string s)
... {
intlow=0,high=v.size()-1,mid;
while(low<=high)
...{
mid
=(low+high)/2;
if(v[mid].ys==s)returnv[mid].yc;
if(v[mid].ys>s)
high
=mid-1;
else
low
=mid+1;
}

return"eh";
}


void init()
... {
ZDt;
strings;

while(true)
...{
getline(cin,s);
if(s=="")break;
inti=s.find("");
t.yc
=s.substr(0,i);
t.ys
=s.substr(i+1);
v.push_back(t);
}


sort(v.begin(),v.end(),cmp);
}


bool run()
... {
stringts;
if(!(cin>>ts))returnfalse;

cout
<<binSearch(ts)<<endl;
returntrue;
}


int main()
... {
init();
while(run());
return0;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值