Pagini recente » Cod sursa (job #1038285) | Cod sursa (job #2337746) | Cod sursa (job #1942649) | Cod sursa (job #2097295) | Cod sursa (job #2595249)
#include <bits/stdc++.h>
using namespace std;
int v[50010] , sol[50010];
int main()
{
FILE *fin = fopen ("semne.in","r");
FILE *fout = fopen ("semne.out","w");
int n , i;
long long s , sum;
/// ar fi chiar amuzant sa mearga asta
fscanf (fin,"%d%lld",&n,&s);
for (i = 1 ; i <= n ; i++)
fscanf (fin,"%d",&v[i]);
sum = 0;
for ( i = n ; i ; i-- ){
if (sum < s){
sum += v[i];
sol[i] = 1;
}
else {
sum -= v[i];
sol[i] = -1;
}
}
for (i = 1 ; i <= n ; i++){
if (sol[i] == 1)
fprintf (fout,"+");
else fprintf (fout,"-");
}
return 0;
}