Pagini recente » Cod sursa (job #535385) | Cod sursa (job #1194250) | Cod sursa (job #846304) | Cod sursa (job #378765) | Cod sursa (job #307759)
Cod sursa(job #307759)
#include <cstdio>
#include <ctime>
#include <cstdlib>
#define file_in "semne.in"
#define file_out "semne.out"
#define Nmax 50100
int v[Nmax];
int n,sum,x,s,i;
char semn[Nmax];
int main()
{
srand(time(0));
freopen(file_in,"r",stdin);
freopen(file_out,"w",stdout);
scanf("%d %d", &n,&s);
for (i=1;i<=n;++i)
scanf("%d",&v[i]);
sum=0;
while(sum!=s)
{
for (i=1;i<=n;++i)
{
x=rand()%2;
if (x==0)
{
sum+=v[i];
semn[i]='+';
}
else
{
sum-=v[i];
semn[i]='-';
}
}
}
for (i=1;i<=n;++i)
printf("%c", semn[i]);
fclose(stdin);
fclose(stdout);
return 0;
}