Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- vector<int> v;
- //map<int, int> elements; я вижу тебе прям нравятся мапы?) я бы изменил на вектор, тк странно здесь мап использовать
- vector<int> elements;
- map<int, int> counts;
- for (size_t i = 0; i < 3; ++i) {
- int x = rand() % 200 - 100;
- fout << x << ' ';
- //cin >> x;
- v.push_back(x);
- counts[v[i]] = 0;
- }
- elements = v;
- fout << endl;
- for (size_t i = 0; i < v.size(); ++i) {
- for (size_t j = 0; j < v.size(); ++j) {
- vector<int> c = v;
- if (i != j) {
- elements.push_back(c[i] - c[j]);
- c[i] = c[i] - c[j];
- sort(begin(c), end(c));
- for (const auto &x: elements)
- if (c[1] == x)
- if ( &x == &elements[3])
- ++counts[v[i]];
- else
- ++counts[x];
- elements.pop_back();
- }
- }
- }
- for (const auto &x: v)
- if (counts[x])
- fout << 1 << ' ';
- else
- fout << 0 << ' ';
- fout << endl;
Add Comment
Please, Sign In to add comment