#2475
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.
Dându-se trei numere naturale, a, n, k, trebuie să aflați valoarea următoarei expresii: ak•ak+2k•...•ak+2k+...+nk. Antidotul pentru înțepăturile de Mosquito necesită foarte multă muncă, motiv pentru care vor trebui îndeplinite t teste.
| Problema | Mosquito | Operații I/O |
mosquito.in/mosquito.out
|
|---|---|---|---|
| Limita timp | 0.01 secunde | Limita memorie |
Total: 1 MB
/
Stivă 1 MB
|
| Id soluție | #63187837 | Utilizator | |
| Fișier | mosquito.cpp | Dimensiune | 1.50 KB |
| Data încărcării | 19 Februarie 2026, 17:10 | Scor/rezultat | Eroare de compilare |
mosquito.cpp: In function 'll fast_pow(ll, ll, ll)': mosquito.cpp:13:34: error: expected primary-expression before '__int128' if (exp % 2 == 1) res = (__int128)res * base % m; ^ mosquito.cpp:13:34: error: expected ')' before '__int128' mosquito.cpp:14:17: error: expected primary-expression before '__int128' base = (__int128)base * base % m; ^ mosquito.cpp:14:17: error: expected ')' before '__int128' mosquito.cpp: In function 'void solve()': mosquito.cpp:48:24: error: expected primary-expression before '__int128' ll suma_exp = (__int128)term1 * term2 % m_fermat * term3 % m_fermat; ^ mosquito.cpp:48:24: error: expected ')' before '__int128' mosquito.cpp:49:30: error: expected primary-expression before '__int128' ll exponent_final = (__int128)suma_exp * (k % m_fermat) % m_fermat; ^ mosquito.cpp:49:30: error: expected ')' before '__int128' mosquito.cpp:38:12: warning: unused variable 'm_fermat' [-Wunused-variable] ll m_fermat = MOD - 1; ^ mosquito.cpp:48:12: warning: unused variable 'suma_exp' [-Wunused-variable] ll suma_exp = (__int128)term1 * term2 % m_fermat * term3 % m_fermat; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Mosquito face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.