<?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=2035_-_Empowermage</id>
	<title>2035 - Empowermage - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2035_-_Empowermage"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2035_-_Empowermage&amp;action=history"/>
	<updated>2026-05-01T10:13:49Z</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=2035_-_Empowermage&amp;diff=8241&amp;oldid=prev</id>
		<title>Aurelia Raluca: Pagină nouă: ==Enunt ==   Este cunoscut faptul că unul din cele mai vechi concursuri existene (poate cel mai vechi) este un concurs numit EMPOWERMAGE, unde vrăjitori din toată lumea vin să concureze pentru a câștiga titlul de vrăjitorul anului. În fiecare an, pionierul acestui concurs, vrăjitorul Arpsod, a ținut cont câți participanți au concurat. Din cauza trecerii timpului, de pe pergamentele cu statistica referitoare la numărul de participanți, au mai rămas vizibili doa...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2035_-_Empowermage&amp;diff=8241&amp;oldid=prev"/>
		<updated>2023-12-18T19:48:34Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: ==Enunt ==   Este cunoscut faptul că unul din cele mai vechi concursuri existene (poate cel mai vechi) este un concurs numit EMPOWERMAGE, unde vrăjitori din toată lumea vin să concureze pentru a câștiga titlul de vrăjitorul anului. În fiecare an, pionierul acestui concurs, vrăjitorul Arpsod, a ținut cont câți participanți au concurat. Din cauza trecerii timpului, de pe pergamentele cu statistica referitoare la numărul de participanți, au mai rămas vizibili doa...&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;
Este cunoscut faptul că unul din cele mai vechi concursuri existene (poate cel mai vechi) este un concurs numit EMPOWERMAGE, unde vrăjitori din toată lumea vin să concureze pentru a câștiga titlul de vrăjitorul anului. În fiecare an, pionierul acestui concurs, vrăjitorul Arpsod, a ținut cont câți participanți au concurat. Din cauza trecerii timpului, de pe pergamentele cu statistica referitoare la numărul de participanți, au mai rămas vizibili doar N ani.&lt;br /&gt;
Știind ce ani mai sunt încă vizibili și câți participanți au fost în fiecare dintre acești ani, vi se cere să răspundeți la mai multe afirmații de forma: “Anul Y a avut cei mai mulți participanți de la anul X incoace”.&lt;br /&gt;
Răspunsul poate fi de 3 feluri: ADEVARAT, FALS, POATE&lt;br /&gt;
&lt;br /&gt;
Răspunsul este considerat adevărat dacă: - Numărul de participanți pentru anii X și Y cât și pentru toți anii dintre ei este cunoscut. - Numărul de participanți din anul Y a fost cel mult egal cu numărul de participanți din anul X. - Pentru toți anii intermediari Z (X &amp;lt; Z &amp;lt; Y), număru de participanți a fost strict mai mic decât în anul Y&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Răspunsul este POATE dacă sunt îndeplinite condițiile de mai sus (mai puțin prima) dar nu avem informații despre anumiți ani care ne interesează.&lt;br /&gt;
Răspunsul este FALS dacă nu este nici ADEVARAT nici POATE.&lt;br /&gt;
&lt;br /&gt;
== Cerința ==&lt;br /&gt;
&lt;br /&gt;
Cunoscând numărul de ani vizibili și numărul de participanți din fiecare din acești ani, să se răspundă la mai multe afirmații de tipul enunțat mai sus.&lt;br /&gt;
&lt;br /&gt;
== Date de intrare ==&lt;br /&gt;
Pe prima linie a fișierului empowermage.in se va afla numărul natural N, reprezentând numărul de ani vizibili. Urmează apoi N linii a câte 2 valori separate prin spațiu: ai pi cu semnificația că în anul ai au participat pi participanți. Pe linia N+2 se află numărul natural M, reprezentând numărul de afirmații la care trebuie să răspundeți. Urmează apoi M linii a câte două valori: X Y ce codifică afirmația “Anul Y a avut cei mai mulți participanți de la anul X incoace”.&lt;br /&gt;
&lt;br /&gt;
== Date de ieșire ==&lt;br /&gt;
&lt;br /&gt;
Fișierul empowermage.out va conține M linii, pe linia i fiind răspunsul la afirmația i. Răspunsul poate fi ADEVARAT, FALS sau POATE (CU MAJUSCULE)&lt;br /&gt;
&lt;br /&gt;
== Restricții și precizări ==&lt;br /&gt;
&lt;br /&gt;
*1 ≤ N ≤ 50.000&lt;br /&gt;
*1 ≤ M ≤ 10.000&lt;br /&gt;
*-109 ≤ an ≤ 109&lt;br /&gt;
*1 ≤ participanti dintr-un an ≤ 109&lt;br /&gt;
*-109 ≤ X &amp;lt; Y ≤ 109&lt;br /&gt;
*Cei N ani sunt dați în ordine cronologică&lt;br /&gt;
&lt;br /&gt;
== Exemplul 1 == &lt;br /&gt;
&lt;br /&gt;
; intrare&lt;br /&gt;
&lt;br /&gt;
:4&lt;br /&gt;
&lt;br /&gt;
:2002 4920&lt;br /&gt;
&lt;br /&gt;
:2003 590&lt;br /&gt;
&lt;br /&gt;
:2004 2832&lt;br /&gt;
&lt;br /&gt;
:2005 3890&lt;br /&gt;
&lt;br /&gt;
:2&lt;br /&gt;
&lt;br /&gt;
:2002 2005&lt;br /&gt;
&lt;br /&gt;
:2003 2005&lt;br /&gt;
&lt;br /&gt;
:3&lt;br /&gt;
&lt;br /&gt;
:1985 5782&lt;br /&gt;
&lt;br /&gt;
:1995 3048&lt;br /&gt;
&lt;br /&gt;
:2005 4890&lt;br /&gt;
&lt;br /&gt;
:2&lt;br /&gt;
&lt;br /&gt;
:1985 2005&lt;br /&gt;
&lt;br /&gt;
:2005 2015&lt;br /&gt;
&lt;br /&gt;
; iesire&lt;br /&gt;
&lt;br /&gt;
:Datele introduse corespund restrictiilor impuse.&lt;br /&gt;
&lt;br /&gt;
:FALS&lt;br /&gt;
&lt;br /&gt;
:ADEVARAT&lt;br /&gt;
&lt;br /&gt;
:POATE&lt;br /&gt;
&lt;br /&gt;
:POATE&lt;br /&gt;
&lt;br /&gt;
== Exemplul 2 ==&lt;br /&gt;
&lt;br /&gt;
; intrare&lt;br /&gt;
&lt;br /&gt;
:-2&lt;br /&gt;
&lt;br /&gt;
:2004 9920&lt;br /&gt;
&lt;br /&gt;
:2006 595&lt;br /&gt;
&lt;br /&gt;
:2008 28345&lt;br /&gt;
&lt;br /&gt;
:2010 3893&lt;br /&gt;
&lt;br /&gt;
:1&lt;br /&gt;
&lt;br /&gt;
:2009 2010&lt;br /&gt;
&lt;br /&gt;
:2013 2008&lt;br /&gt;
&lt;br /&gt;
:-4&lt;br /&gt;
&lt;br /&gt;
:1984 5781&lt;br /&gt;
&lt;br /&gt;
; iesire&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;
#2035 - Empowermage &lt;br /&gt;
&lt;br /&gt;
def verifica_afirmatii(participanti):&lt;br /&gt;
    rezultate = []&lt;br /&gt;
&lt;br /&gt;
    for i in range(len(participanti)):&lt;br /&gt;
        for j in range(i + 1, len(participanti)):&lt;br /&gt;
            X = participanti[i][1]&lt;br /&gt;
            Y = participanti[j][1]&lt;br /&gt;
            anul_X = participanti[i][0]&lt;br /&gt;
            anul_Y = participanti[j][0]&lt;br /&gt;
&lt;br /&gt;
            conditie_adevarat = all(&lt;br /&gt;
                participanti[k][1] &amp;lt;= Y for k in range(i + 1, j)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            if conditie_adevarat:&lt;br /&gt;
                rezultate.append(&amp;quot;ADEVARAT&amp;quot; if X &amp;gt;= Y else &amp;quot;POATE&amp;quot;)&lt;br /&gt;
            else:&lt;br /&gt;
                rezultate.append(&amp;quot;FALS&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    return rezultate&lt;br /&gt;
&lt;br /&gt;
for i in range(len(rezultate_afirmatii)):&lt;br /&gt;
    print(f&amp;quot;Afirmatia {i+1}: {rezultate_afirmatii[i]}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>Aurelia Raluca</name></author>
	</entry>
</feed>