Cod sursa(job #82818)

Utilizator gabitzish1Gabriel Bitis gabitzish1 Data 9 septembrie 2007 13:23:53
Problema Semne Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include<stdio.h>
#include<iostream.h>
#include<stdlib.h>

long long s, v[50002], n, semn[50002], suma;

int main()
{
  freopen("semne.in","r",stdin);
  freopen("semne.out","w",stdout);

  scanf("%lld %lld", &n, &s);

  long long i, j, ok=0;

  for (i=1; i<=n; i++) scanf("%lld",&v[i]);


  for(j=1; j<=1000; j++)
    {
      suma=0;
      for (i=1; i<=n; i++)
      {
	semn[i]=rand()%2;
	if (semn[i]==1) suma+=v[i];
	  else suma-=v[i];
      }
      if (suma==s) ok=1;
      if (ok==1) break;
    }
  for (i=1; i<=n; i++)
    if (semn[i]==1) printf("+");
      else printf("-");
  return 0;
}