Cod sursa(job #466620)

Utilizator Mishu91Andrei 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];
}