Cod sursa(job #4643)

Utilizator pandaemonAndrei Popescu pandaemon Data 5 ianuarie 2007 23:30:50
Problema Semne Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <fstream.h>
#include <iostream.h>
#include <stdlib.h>

fstream f("semne.in",ios::in),g("semne.out",ios::out);

int n,s;
double *p;
char *sol;

void init()
{f>>n; f>>s;
p=new double[n]; 
sol=new char[n];
for(int i=0;i<n;i++)
{f>>p[i];} f.close();}

int main()
{ int s; 
init(); 
while(s!=::s)
{ 
	s=0;
for(int i=0;i<n;i++)
if(rand()%2==0) {s+=p[i]*-1; sol[i]='-';}
else {s+=p[i]; sol[i]='+';}
}
for(int i=0;i<n;i++)
g<<sol[i];  
delete p,sol; g.close();}