Pagini recente » Cod sursa (job #540813) | Cod sursa (job #44926) | Cod sursa (job #697455) | Cod sursa (job #237815) | Cod sursa (job #3167120)
#include <iostream>
#include <fstream>
#include <unordered_map>
#include <string.h>
#define Nmax 220000
using namespace std;
ifstream fin("dictionar.in");
ofstream fout("dictionar.out");
unordered_map<string, string> wiki;
int idx;
string v[Nmax];
int main()
{
int n;
string cuvant, key;
fin>>cuvant;
while(cuvant.back()!='.'){
v[idx++]=cuvant;
fin>>cuvant;
}
cuvant.pop_back();
v[idx]=cuvant;
fin>>n;
for(int i=0;i<n;i++){
fin>>key>>cuvant;
wiki[key]=cuvant;
}
fout<<++idx<<"\n";
for(int i=0;i<idx;i++){
fout<<wiki[v[i]];
if(i<idx-1)
fout<<" ";
}
fout<<".";
return 0;
}