<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2126_-_Nr_Max_Interv</id>
	<title>2126 - Nr Max Interv - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2126_-_Nr_Max_Interv"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2126_-_Nr_Max_Interv&amp;action=history"/>
	<updated>2026-05-01T07:43:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=2126_-_Nr_Max_Interv&amp;diff=7684&amp;oldid=prev</id>
		<title>Raul: Pagină nouă:  = Cerința = Se consideră &lt;code&gt;n&lt;/code&gt; intervale de numere întregi &lt;code&gt;[A&lt;sub&gt;i&lt;/sub&gt;&lt;/code&gt;, &lt;code&gt;B&lt;sub&gt;i&lt;/sub&gt;]&lt;/code&gt;, &lt;code&gt;1≤i≤n&lt;/code&gt;. Să se determine numărul maxim de intervale care se &#039;&#039;&#039;suprapun&#039;&#039;&#039; (&#039;&#039;au cel puțin o valoare comună&#039;&#039;).  = Date de intrare = Fișierul de intrare &lt;code&gt;nrmaxinterv.in&lt;/code&gt; conține pe prima linie un numărul natural &lt;code&gt;n&lt;/code&gt;. Pe următoarele &lt;code&gt;n&lt;/code&gt; linii sunt descrise cele &lt;code&gt;n&lt;/code&gt; intervale, câte u...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2126_-_Nr_Max_Interv&amp;diff=7684&amp;oldid=prev"/>
		<updated>2023-12-09T09:56:09Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă:  = Cerința = Se consideră &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; intervale de numere întregi &amp;lt;code&amp;gt;[A&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1≤i≤n&amp;lt;/code&amp;gt;. Să se determine numărul maxim de intervale care se &amp;#039;&amp;#039;&amp;#039;suprapun&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;au cel puțin o valoare comună&amp;#039;&amp;#039;).  = Date de intrare = Fișierul de intrare &amp;lt;code&amp;gt;nrmaxinterv.in&amp;lt;/code&amp;gt; conține pe prima linie un numărul natural &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;. Pe următoarele &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; linii sunt descrise cele &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; intervale, câte u...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
= Cerința =&lt;br /&gt;
Se consideră &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; intervale de numere întregi &amp;lt;code&amp;gt;[A&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;B&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;]&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1≤i≤n&amp;lt;/code&amp;gt;. Să se determine numărul maxim de intervale care se &amp;#039;&amp;#039;&amp;#039;suprapun&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;au cel puțin o valoare comună&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
= Date de intrare =&lt;br /&gt;
Fișierul de intrare &amp;lt;code&amp;gt;nrmaxinterv.in&amp;lt;/code&amp;gt; conține pe prima linie un numărul natural &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;. Pe următoarele &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; linii sunt descrise cele &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; intervale, câte un interval pe linie. Pentru fiecare interval &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt; sunt specificate capetele sale &amp;lt;code&amp;gt;A&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt; și &amp;lt;code&amp;gt;B&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Date de ieșire =&lt;br /&gt;
Fișierul de ieșire &amp;lt;code&amp;gt;nrmaxinterv.out&amp;lt;/code&amp;gt; conține pe prima linie numărul natural &amp;lt;code&amp;gt;NR&amp;lt;/code&amp;gt;, ce reprezintă numărul maxim de intervale care se suprapun.&lt;br /&gt;
&lt;br /&gt;
= Restricții și precizări =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;1 ≤ n ≤ 100.000&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-1.000.000.000 ≤ A&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;&amp;lt; B&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;≤ 1.000.000.000&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exemplu: =&lt;br /&gt;
&amp;lt;code&amp;gt;nrmaxinterv.in&amp;lt;/code&amp;gt;&lt;br /&gt;
 5&lt;br /&gt;
 1 4&lt;br /&gt;
 0 3&lt;br /&gt;
 8 12&lt;br /&gt;
 5 9&lt;br /&gt;
 5 11&lt;br /&gt;
&amp;lt;code&amp;gt;nrmaxinterv.out&amp;lt;/code&amp;gt;&lt;br /&gt;
 3&lt;br /&gt;
&lt;br /&gt;
== Încărcare soluție ==&lt;br /&gt;
&lt;br /&gt;
=== Lipește codul aici ===&lt;br /&gt;
 ​import sys&lt;br /&gt;
&lt;br /&gt;
 sys.stdin = open(&amp;#039;nrmaxinterv.in&amp;#039;, &amp;#039;r&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
 sys.stdout = open(&amp;#039;nrmaxinterv.out&amp;#039;, &amp;#039;w&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
 a = [0] * 100001&lt;br /&gt;
&lt;br /&gt;
 b = [0] * 100001&lt;br /&gt;
&lt;br /&gt;
 n = int(input())&lt;br /&gt;
&lt;br /&gt;
 for i in range(1, n + 1):&lt;br /&gt;
&lt;br /&gt;
     a[i], b[i] = map(int, input().split())&lt;br /&gt;
&lt;br /&gt;
 a.sort()&lt;br /&gt;
&lt;br /&gt;
 b.sort()&lt;br /&gt;
&lt;br /&gt;
 i = 1&lt;br /&gt;
&lt;br /&gt;
 j = 1&lt;br /&gt;
&lt;br /&gt;
 cntmax = 0&lt;br /&gt;
&lt;br /&gt;
 cnt = 0&lt;br /&gt;
&lt;br /&gt;
 while i &amp;lt;= n and j &amp;lt;= n:&lt;br /&gt;
&lt;br /&gt;
     if a[i] &amp;lt;= b[j]:&lt;br /&gt;
&lt;br /&gt;
         i += 1&lt;br /&gt;
&lt;br /&gt;
         cnt += 1&lt;br /&gt;
&lt;br /&gt;
         if cnt &amp;gt; cntmax:&lt;br /&gt;
&lt;br /&gt;
             cntmax = cnt&lt;br /&gt;
&lt;br /&gt;
     else:&lt;br /&gt;
&lt;br /&gt;
         j += 1&lt;br /&gt;
&lt;br /&gt;
         cnt -= 1&lt;br /&gt;
&lt;br /&gt;
 print(cntmax)&lt;/div&gt;</summary>
		<author><name>Raul</name></author>
	</entry>
</feed>