3397 | 2023. 02. 27 12:27:04 | Benedek | Áruszállítás üres szakaszai | csharp | Elfogadva 50/50 | 280ms | 37340 KiB |
using System;
using System.Linq;
namespace Áruszállításüreszakaszai
{
class Program
{
static void Main(string[] args)
{
int[] st = Console.ReadLine().Split().Select(int.Parse).ToArray();
int N = st[0];
int m = st[1];
int[] p = new int[2 * m + 1];
int[] k = new int[2 * m + 1];
p[p.Length - 1] = 1000000000;
int pi = 0;
for (int i = 0; i < m; i++)
{
st = Console.ReadLine().Split().Select(int.Parse).ToArray();
p[pi] = st[0];
k[pi] = 0;
pi++;
p[pi] = st[1];
k[pi] = 1;
pi++;
}
Array.Sort(p, k);
int kezdo = 0;
int vegzo = 0;
int db = 0;
for (int i = 0; i < p.Length; i++)
{
if (k[i] == 0)
{
kezdo++;
}
else
{
vegzo++;
}
if (i < p.Length - 1 && p[i] < p[i+1])
{
if (kezdo == vegzo)
{
db++;
}
}
}
if (p[0] != 1)
{
db++;
}
if (p[m * 2 - 1] == N)
{
db--;
}
Console.WriteLine(db);
Console.ReadKey();
}
}
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 50/50 | ||||||
1 | Elfogadva | 0/0 | 35ms | 22448 KiB | |||
2 | Elfogadva | 0/0 | 280ms | 33540 KiB | |||
3 | Elfogadva | 2/2 | 32ms | 22808 KiB | |||
4 | Elfogadva | 2/2 | 32ms | 23112 KiB | |||
5 | Elfogadva | 2/2 | 32ms | 23372 KiB | |||
6 | Elfogadva | 2/2 | 32ms | 23528 KiB | |||
7 | Elfogadva | 2/2 | 35ms | 23964 KiB | |||
8 | Elfogadva | 2/2 | 34ms | 24288 KiB | |||
9 | Elfogadva | 2/2 | 32ms | 24340 KiB | |||
10 | Elfogadva | 2/2 | 35ms | 24536 KiB | |||
11 | Elfogadva | 2/2 | 35ms | 24544 KiB | |||
12 | Elfogadva | 2/2 | 34ms | 25128 KiB | |||
13 | Elfogadva | 3/3 | 48ms | 28164 KiB | |||
14 | Elfogadva | 3/3 | 54ms | 29256 KiB | |||
15 | Elfogadva | 3/3 | 45ms | 27564 KiB | |||
16 | Elfogadva | 3/3 | 223ms | 35940 KiB | |||
17 | Elfogadva | 3/3 | 216ms | 36380 KiB | |||
18 | Elfogadva | 3/3 | 248ms | 36972 KiB | |||
19 | Elfogadva | 3/3 | 54ms | 30660 KiB | |||
20 | Elfogadva | 3/3 | 57ms | 31340 KiB | |||
21 | Elfogadva | 3/3 | 261ms | 36772 KiB | |||
22 | Elfogadva | 3/3 | 275ms | 37340 KiB |