147442025-01-31 12:05:33markfsibianMaximális szorzat (50 pont)cpp17Forditási hiba
#include <iostream>
#include <climits>
#include <vector>
#include <algorithm>

using namespace std;

int n, up, neg, zeros;

vector<int> negatives, positives;

int main()
{
	cin >> n >> up >> neg;
	int mini = INT_MAX, t;
	for (int i = 1; i <= n; ++i)
	{
		cin >> t;
		if (t < 0)
			negatives.push_back(t);
		else if (t == 0)
			zeros--;
		else
			positives.push_back(t);
	}
	sort(negatives.begin(), negatives.end());
	int negs = negatives.size();
	sort(positives.begin(), positives.end());
	int check = 0;
	for (int i = 0; i < negatives.size() - neg - 1; ++i)
	{
		negatives[i] = negatives[i] + up;
		up = 0;
		if (negatives[i] - 1 > 0)
		{
			up = negatives[i] - 1;
			negatives[i] = 1;
		}
		if (negatives[i] < 0)
		{
			check = 1;
			break;
		}
	}
	if (check)
		cout << -1;
	up = zeros + up;
	if (up >= 0)
		zeros = 0;
	else
		zeros = 1;

	if (positives.size() >= 2)
	{
		while (up)
		{
			if (v[2] - v[1] == 0)
				v[1]++;
			else if (v[2] - v[1] < up)
			{
				up = up - v[2] + v[1];
				v[1] = v[2];
			}
			else
			{
				v[1] = v[1] + up;
				break;
			}
			sort(v.begin(), v.end());
		}
	}

	for (int)
}
Forditási hiba
open /var/local/lib/isolate/431/box/a.out: no such file or directory
main.cpp: In function 'int main()':
main.cpp:57:29: error: 'v' was not declared in this scope
   57 |                         if (v[2] - v[1] == 0)
      |                             ^
main.cpp:69:30: error: 'v' was not declared in this scope
   69 |                         sort(v.begin(), v.end());
      |                              ^
main.cpp:73:17: error: expected unqualified-id before ')' token
   73 |         for (int)
      |                 ^
main.cpp:73:17: error: expected ';' before ')' token
   73 |         for (int)
      |                 ^
      |                 ;
main.cpp:73:17: error: expected primary-expression before ')' token
main.cpp:73:17: error: expected ';' before ')' token
   73 |         for (int)
      |                 ^
      |                 ;
main.cpp:74:1: error: expected primary-expression before '}' token
   74 | }
      | ^