<?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=0144_-_copii</id>
	<title>0144 - copii - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=0144_-_copii"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0144_-_copii&amp;action=history"/>
	<updated>2026-05-01T05:39:27Z</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=0144_-_copii&amp;diff=9665&amp;oldid=prev</id>
		<title>Aurelia Raluca at 20:23, 22 February 2024</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0144_-_copii&amp;diff=9665&amp;oldid=prev"/>
		<updated>2024-02-22T20:23:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;//wiki.universitas.ro/index.php?title=0144_-_copii&amp;amp;diff=9665&amp;amp;oldid=9312&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Aurelia Raluca</name></author>
	</entry>
	<entry>
		<id>https://wiki.universitas.ro/index.php?title=0144_-_copii&amp;diff=9312&amp;oldid=prev</id>
		<title>Aurelia Raluca: Pagină nouă: == Enunt ==  În Bistriţa sunt N copii, fiecare dintre ei având un număr preferat Xi . Copii se aşează pe un rând, cu poziţiile numerotate de la 1 la N. După ce copii s-au aşezat, profesoara de educaţie fizică le cere să execute M mişcări de tipul (a, b), cu semnificaţia că îşi vor schimba ordinea copiii care se află între poziţiile a şi b, inclusiv.  == Cerinta ==  Să se răspundă la Q întrebări de tipul p, cu semnificaţia: care este numărul prefe...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=0144_-_copii&amp;diff=9312&amp;oldid=prev"/>
		<updated>2024-01-09T09:52:32Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: == Enunt ==  În Bistriţa sunt N copii, fiecare dintre ei având un număr preferat Xi . Copii se aşează pe un rând, cu poziţiile numerotate de la 1 la N. După ce copii s-au aşezat, profesoara de educaţie fizică le cere să execute M mişcări de tipul (a, b), cu semnificaţia că îşi vor schimba ordinea copiii care se află între poziţiile a şi b, inclusiv.  == Cerinta ==  Să se răspundă la Q întrebări de tipul p, cu semnificaţia: care este numărul prefe...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Enunt ==&lt;br /&gt;
&lt;br /&gt;
În Bistriţa sunt N copii, fiecare dintre ei având un număr preferat Xi . Copii se aşează pe un rând, cu poziţiile numerotate de la 1 la N. După ce copii s-au aşezat, profesoara de educaţie fizică le cere să execute M mişcări de tipul (a, b), cu semnificaţia că îşi vor schimba ordinea copiii care se află între poziţiile a şi b, inclusiv.&lt;br /&gt;
&lt;br /&gt;
== Cerinta ==&lt;br /&gt;
&lt;br /&gt;
Să se răspundă la Q întrebări de tipul p, cu semnificaţia: care este numărul preferat al copilului, care se află pe poziţia p, după executarea mişcărilor cerute de profesoara de educaţie fizică.&lt;br /&gt;
&lt;br /&gt;
== Date de intrare ==&lt;br /&gt;
&lt;br /&gt;
Fișierul copii.in are pe prima linie un număr natural N. Pe linia a 2-a sunt N numere Xi , separate prin câte un spațiu, cu semnificaţia din enunţ. Pe linia a 3-a este numărul M. Pe următoarele M linii se găseșc câte un două numere a şi b cu semnificația de mai sus. Pe următoarea linie se află numărul Q. Pe următoarele linii se află câte un număr p, cu semnificaţia de mai sus.&lt;br /&gt;
&lt;br /&gt;
== Date de iesire ==&lt;br /&gt;
&lt;br /&gt;
Fișierul copii.out va conține Q linii. Pe fiecare linie se va afla răspunsul la întrebarea respectivă din fişierul de intrare&lt;br /&gt;
&lt;br /&gt;
== Restricții si precizari ==&lt;br /&gt;
&lt;br /&gt;
*1 ≤ N ≤ 100.000&lt;br /&gt;
*1 ≤ M ≤ 10.000&lt;br /&gt;
*1 ≤ Q ≤ 100&lt;br /&gt;
*1 ≤ a ≤ b ≤ N&lt;br /&gt;
*-2.000.000.000 ≤ Xi ≤ 2.000.000.000&lt;br /&gt;
&lt;br /&gt;
== Exemplul 1 ==&lt;br /&gt;
&lt;br /&gt;
;copiiin.txt&lt;br /&gt;
&lt;br /&gt;
:10&lt;br /&gt;
&lt;br /&gt;
:1 2 3 4 5 6 7 8 9 10&lt;br /&gt;
&lt;br /&gt;
:2&lt;br /&gt;
&lt;br /&gt;
:2 5&lt;br /&gt;
&lt;br /&gt;
:4 8&lt;br /&gt;
&lt;br /&gt;
:6&lt;br /&gt;
&lt;br /&gt;
:1&lt;br /&gt;
&lt;br /&gt;
:2&lt;br /&gt;
&lt;br /&gt;
:4&lt;br /&gt;
&lt;br /&gt;
:5&lt;br /&gt;
&lt;br /&gt;
:8&lt;br /&gt;
&lt;br /&gt;
:10&lt;br /&gt;
&lt;br /&gt;
;copiiout.txt&lt;br /&gt;
&lt;br /&gt;
:Datele introduse corespund restrictiilor impuse.&lt;br /&gt;
&lt;br /&gt;
:c&lt;br /&gt;
&lt;br /&gt;
== Exemplul 2 == &lt;br /&gt;
&lt;br /&gt;
;copiiin.txt&lt;br /&gt;
&lt;br /&gt;
:0&lt;br /&gt;
&lt;br /&gt;
:-23 -2 -4 0 5 32 2 9 8 2 &lt;br /&gt;
&lt;br /&gt;
:-1&lt;br /&gt;
&lt;br /&gt;
:4&lt;br /&gt;
&lt;br /&gt;
:99&lt;br /&gt;
&lt;br /&gt;
:-6 &lt;br /&gt;
&lt;br /&gt;
:7&lt;br /&gt;
&lt;br /&gt;
;copiiout.txt&lt;br /&gt;
&lt;br /&gt;
:Datele de intrare nu corespund restrictiilor impuse.&lt;br /&gt;
&lt;br /&gt;
== Rezolvare ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python3&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
def numar_preferat_dupa_misari(N, M, preferinte, misari, Q, intrebari):&lt;br /&gt;
    # Inițializăm ordinea copiilor&lt;br /&gt;
    ordine = list(range(1, N + 1))&lt;br /&gt;
&lt;br /&gt;
    # Aplicăm mișcările&lt;br /&gt;
    for misare in misari:&lt;br /&gt;
        a, b = misare&lt;br /&gt;
        ordine[a - 1:b] = sorted(ordine[a - 1:b])&lt;br /&gt;
&lt;br /&gt;
    # Răspundem la întrebările de tipul p&lt;br /&gt;
    rezultate = []&lt;br /&gt;
    for intrebare in intrebari:&lt;br /&gt;
        p = intrebare&lt;br /&gt;
        numar_preferat = preferinte[ordine[p - 1] - 1]&lt;br /&gt;
        rezultate.append(numar_preferat)&lt;br /&gt;
&lt;br /&gt;
    return rezultate&lt;br /&gt;
print(rezultate)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aurelia Raluca</name></author>
	</entry>
</feed>