Pagini recente » Cod sursa (job #2802648) | Cod sursa (job #203070) | Cod sursa (job #1141650) | Cod sursa (job #145584) | Cod sursa (job #462571)
Cod sursa(job #462571)
# include <cstdio>
const char FIN[] = "economie.in", FOU[] = "economie.out";
const int MAX = 50000;
int V[MAX + 5], sol[MAX + 5] = { 0 };
int N, X;
int main ()
{
freopen ( FIN, "r", stdin ) ;
freopen ( FOU, "w", stdout ) ;
scanf("%d", &N);
for (int i = 1; i <= N; ++i)
scanf("%d", &X), V[X] = 1, sol[i] = 1;
X = 0;
for (int i = 1; i <= MAX; ++i)
if ( V[i] && sol[i] )
{
for (int j = i; j <= MAX; ++j)
sol[ j ] &= sol[ j - i ];
X++ , V[i]++;
}
printf("%d\n", X);
for (int i = 1; i <= MAX; ++i)
if ( V[i] > 1 )
printf("%d\n", i);
return 0;
}