Cod sursa(job #466620)
Utilizator | Andrei Misarca Mishu91 | Data | 27 iunie 2010 12:11:01 |
---|---|---|---|
Problema | Prod | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Stelele Informaticii 2010, clasele X-XII, Ziua 1 | Marime | 0.5 kb |
#include <fstream>
using namespace std;
const int MAX_N = 1005;
ifstream fin ("prod.in");
ofstream fout ("prod.out");
int frecv[11], cifre[MAX_N], nr_cifre;
long long numar[2];
int main() {
for(int i = 1; i < 10; ++i) {
fin >> frecv[i];
for(int j = 1; j <= frecv[i]; ++j) {
cifre[++nr_cifre] = i;
}
}
for(int i = nr_cifre; i; --i) {
if(numar[0] < numar[1]) {
numar[0] = numar[0] * 10 + cifre[i];
} else {
numar[1] = numar[1] * 10 + cifre[i];
}
}
fout << numar[0] * numar[1];
}