Pagini recente » Cod sursa (job #1678481) | Cod sursa (job #299378) | Cod sursa (job #2691063) | Cod sursa (job #1582605) | Cod sursa (job #3164750)
#include <bits/stdc++.h>
using namespace std;
string file = "economie";
ifstream fin(file + ".in");
ofstream fout(file + ".out");
bitset <50001> b;
int n, v[1001];
int main() {
fin >> n;
for (int i = 1; i <= n; i++)
fin >> v[i];
sort(v + 1, v + n + 1);
int nr = 0;
for (int i = 1; i <= n; i++) {
if (b[v[i]] || v[i] == v[i - 1])
continue;
nr++;
b[v[i]] = true;
int j = v[i];
while (j <= 50000)
b |= (b << j), j += v[i];
}
fout << nr;
return 0;
}