Pagini recente » Cod sursa (job #1219712) | Cod sursa (job #2667289) | Cod sursa (job #243993) | Cod sursa (job #1086508) | Cod sursa (job #1674388)
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
#define MAX_L 30003
string s;
string sirInit[15002], putere[130];
int main() {
ifstream file_in ("mesaje.in");
ofstream file_out ("mesaje.out");
char sir0[MAX_L];
string sir;
int l, cuv = 0, lvl;
int i;
// Citirea datelor
file_in.getline(sir0, MAX_L);
l = strlen(sir0);
for (i = 0; i < l; i++) {
if (sir0[i] != ' ') {
s.push_back(sir0[i]);
} else {
sirInit[cuv] = s;
s.clear();
putere[cuv++].push_back(0);
}
}
sirInit[cuv] = s;
putere[cuv++].push_back(0);
// Calcularea solutiei
lvl = 1;
while (!file_in.eof()) {
for (i = 0; i < cuv; i++) {
file_in >> sir;
if (sir == sirInit[i]) {
putere[i].push_back(lvl);
}
}
lvl++;
}
// Afisarea solutiei
return 0;
}