10839 2024. 04. 16 12:47:25 abelke2 Áruszállítás (75 pont) cpp17 Hibás válasz 51/75 400ms 15772 KiB
#include <iostream>
#include <vector>

#define ull unsigned long long

using namespace std;

int main()
{
	int noOfStations = 0;
	int noOfRoutes = 0;
	cin >> noOfStations >> noOfRoutes;
	vector<int> statVector(noOfStations + 1);
	
	int start = 0;
	int stop = 0;
	for (int i = 0; i < noOfRoutes; ++i)
	{
		cin >> start >> stop;
		if (start == stop - 1)
		{
			statVector[start] = 3;
			statVector[stop] = 3;
		}
		else
		{
			if (statVector[start] != 1)
			{
				statVector[start] = 2;
			}
			for (int j = start + 1; j < stop; ++j)
			{
				statVector[j] = 1;
			}
			if (statVector[stop] != 1)
			{
				statVector[stop] = 2;
			}
		}
	}

	/*for (int i = 1; i <= noOfStations; ++i)
	{
		cout << statVector[i] << " ";
	}
	cout << "\n";
	for (int i = 1; i <= noOfStations; ++i)
	{
		cout << i << " ";
	}*/

	int result = 0;
	for (int i = 1; i < noOfStations; ++i)
	{
		if((statVector[i] == 2 && statVector[i + 1] == 0) 
					|| (statVector[i] == 0 && statVector[i + 1] == 2)
					|| (statVector[i] == 0 && statVector[i + 1] == 0)
					|| (statVector[i] == 2 && statVector[i + 1] == 2)
					|| (statVector[i] == 3 && statVector[i + 1] == 0)
					|| (statVector[i] == 0 && statVector[i + 1] == 3))
		{
			++result;
		}
	}
	cout << result;

	return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 51/75
1 Elfogadva 0/0 3ms 1956 KiB
2 Elfogadva 0/0 90ms 11388 KiB
3 Elfogadva 3/3 3ms 3732 KiB
4 Elfogadva 3/3 3ms 3868 KiB
5 Elfogadva 3/3 3ms 4112 KiB
6 Elfogadva 3/3 3ms 4192 KiB
7 Elfogadva 3/3 3ms 4304 KiB
8 Elfogadva 4/4 3ms 4168 KiB
9 Elfogadva 4/4 3ms 4304 KiB
10 Elfogadva 4/4 3ms 4300 KiB
11 Elfogadva 4/4 3ms 4620 KiB
12 Elfogadva 4/4 3ms 5016 KiB
13 Hibás válasz 0/4 7ms 5296 KiB
14 Hibás válasz 0/4 8ms 5988 KiB
15 Hibás válasz 0/4 7ms 6380 KiB
16 Időlimit túllépés 0/4 400ms 5616 KiB
17 Időlimit túllépés 0/4 365ms 5820 KiB
18 Időlimit túllépés 0/4 372ms 6432 KiB
19 Elfogadva 4/4 9ms 8412 KiB
20 Elfogadva 4/4 12ms 9512 KiB
21 Elfogadva 4/4 76ms 14560 KiB
22 Elfogadva 4/4 79ms 15772 KiB