Pagini recente » Cod sursa (job #1278248) | Cod sursa (job #177030) | Cod sursa (job #2293648) | Rating Mitrache Cristiana Alexandra (Mitrache) | Cod sursa (job #709247)
Cod sursa(job #709247)
#include <fstream>
#define L 50050
#include <cstdlib>
#include <ctime>
using namespace std;
int n,sf,i,j,s,semn[L],v[L],poz;
ifstream f("semne.in");
ofstream g("semne.out");
int main()
{
f>>n>>sf;
for(i=1;i<=n;++i) f>>v[i],s+=v[i],semn[i]=1;
srand(time(0));
while (sf!=s)
{
poz=rand()%n+1;
if (semn[poz]==-1) semn[poz]=1,s+=2*v[poz];
else semn[poz]=-1,s-=2*v[poz];
}
for(i=1;i<=n;++i) if (semn[i]==-1)g<<"-";else g<<"+";
g<<'\n';
f.close();
g.close();
return 0;
}