<?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=2475_-_Mosquito</id>
	<title>2475 - Mosquito - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.universitas.ro/index.php?action=history&amp;feed=atom&amp;title=2475_-_Mosquito"/>
	<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2475_-_Mosquito&amp;action=history"/>
	<updated>2026-05-01T14:30:53Z</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=2475_-_Mosquito&amp;diff=10216&amp;oldid=prev</id>
		<title>RaulOtet: Pagină nouă: Supărat că fata de care-i plăcea l-a respins, Bogdan și-a făcut bagajele și a pornit într-o excursie de-a lungul întregii lumi. Acesta a vizitat mai toate continentele, însă acum este blocat în Africa din cauza faptului că Bogdan, băiat mai neastâmpărat din fire, s-a apucat să se bată cu țânțarii Mosquito.Bineînțeles că a fost înțepat și că acum trebuie să caute antidot pentru venin, altfel Bogdan se va transforma și el în Mosquito. Acesta s-a du...</title>
		<link rel="alternate" type="text/html" href="https://wiki.universitas.ro/index.php?title=2475_-_Mosquito&amp;diff=10216&amp;oldid=prev"/>
		<updated>2024-08-08T06:08:32Z</updated>

		<summary type="html">&lt;p&gt;Pagină nouă: Supărat că fata de care-i plăcea l-a respins, Bogdan și-a făcut bagajele și a pornit într-o excursie de-a lungul întregii lumi. Acesta a vizitat mai toate continentele, însă acum este blocat în Africa din cauza faptului că Bogdan, băiat mai neastâmpărat din fire, s-a apucat să se bată cu țânțarii Mosquito.Bineînțeles că a fost înțepat și că acum trebuie să caute antidot pentru venin, altfel Bogdan se va transforma și el în Mosquito. Acesta s-a du...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Supărat că fata de care-i plăcea l-a respins, Bogdan și-a făcut bagajele și a pornit într-o excursie de-a lungul întregii lumi. Acesta a vizitat mai toate continentele, însă acum este blocat în Africa din cauza faptului că Bogdan, băiat mai neastâmpărat din fire, s-a apucat să se bată cu țânțarii Mosquito.Bineînțeles că a fost înțepat și că acum trebuie să caute antidot pentru venin, altfel Bogdan se va transforma și el în Mosquito. Acesta s-a dus să-i ceară ajutorul lui Aashiq, care îi spune următoarele: “Te voi vindeca de înțepături dacă reușești să duci la bun sfârșit sarcina pe care ți-o dau.”, însă Bogdan nu prea se pricepe la sarcini complicate, așa că vă roagă să rezolvați voi cerința în locul lui.&lt;br /&gt;
&lt;br /&gt;
= Cerința =&lt;br /&gt;
Dându-se trei numere naturale, &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;, trebuie să aflați valoarea următoarei expresii: &amp;lt;code&amp;gt;a&amp;lt;sup&amp;gt;k&amp;lt;/sup&amp;gt;•a&amp;lt;sup&amp;gt;k+2k&amp;lt;/sup&amp;gt;•...•a&amp;lt;sup&amp;gt;k+2k+...+nk&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;. Antidotul pentru înțepăturile de Mosquito necesită foarte multă muncă, motiv pentru care vor trebui îndeplinite &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; teste.&lt;br /&gt;
&lt;br /&gt;
= Date de intrare =&lt;br /&gt;
Fișierul de intrare &amp;lt;code&amp;gt;mosquito.in&amp;lt;/code&amp;gt; conține pe prima linie numărul &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;, reprezentând numărul de teste.Pe următoarele &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; linii se vor afla câte trei numere &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;, separate prin spații, reprezentând valorile pentru expresia cu numărul &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;. Fiind un număr foarte mare, rezultatul se va tipări modulo &amp;lt;code&amp;gt;1000000007&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;mosquito.out&amp;lt;/code&amp;gt; va conține pe linia &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; răspunsul pentru testul nu numărul de ordine &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Restricții și precizări =&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;1 ≤ t ≤ 5&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;1 ≤ a, n, k, ≤ 10&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Se garantează faptul că niciuna dintre puterile lui &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; nu va depăși &amp;lt;code&amp;gt;10&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Exemplul 1: =&lt;br /&gt;
&amp;lt;code&amp;gt;mosquito.in&amp;lt;/code&amp;gt;&lt;br /&gt;
 1&lt;br /&gt;
 2 3 1&lt;br /&gt;
&amp;lt;code&amp;gt;mosquito.out&amp;lt;/code&amp;gt;&lt;br /&gt;
 1024&lt;br /&gt;
&lt;br /&gt;
= Exemplul 2: =&lt;br /&gt;
&amp;lt;code&amp;gt;mosquito.in&amp;lt;/code&amp;gt;&lt;br /&gt;
 1&lt;br /&gt;
 3 4 1&lt;br /&gt;
&amp;lt;code&amp;gt;mosquito.out&amp;lt;/code&amp;gt;&lt;br /&gt;
 486784380&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot; line=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
MOD = 10**9 + 7&lt;br /&gt;
&lt;br /&gt;
def solve_test(a, n, k):&lt;br /&gt;
    exponent = k * (pow(2, n, MOD - 1) - 1)&lt;br /&gt;
    return pow(a, exponent, MOD)&lt;br /&gt;
&lt;br /&gt;
def main():&lt;br /&gt;
    import sys&lt;br /&gt;
    input = sys.stdin.read&lt;br /&gt;
    data = input().strip().split()&lt;br /&gt;
    &lt;br /&gt;
    t = int(data[0])&lt;br /&gt;
    results = []&lt;br /&gt;
    index = 1&lt;br /&gt;
    &lt;br /&gt;
    for _ in range(t):&lt;br /&gt;
        a = int(data[index])&lt;br /&gt;
        n = int(data[index + 1])&lt;br /&gt;
        k = int(data[index + 2])&lt;br /&gt;
        index += 3&lt;br /&gt;
        result = solve_test(a, n, k)&lt;br /&gt;
        results.append(result)&lt;br /&gt;
    &lt;br /&gt;
    for result in results:&lt;br /&gt;
        print(result)&lt;br /&gt;
&lt;br /&gt;
if __name__ == &amp;quot;__main__&amp;quot;:&lt;br /&gt;
    main()&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>RaulOtet</name></author>
	</entry>
</feed>