#3294
Fie λ o permutare de grad N și K un număr natural nenul. Să se afișeze toate soluțiile ecuației \({x}^{K}=λ\) în ordine lexicografică.
| Problema | Hmmm | Operații I/O |
hmmm.in/hmmm.out
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 16 MB
/
Stivă 4 MB
|
| Id soluție | #59183921 | Utilizator | |
| Fișier | hmmm.cpp | Dimensiune | 2.06 KB |
| Data încărcării | 20 Septembrie 2025, 18:44 | Scor/rezultat | Eroare de compilare |
hmmm.cpp: In function 'void genereaza_ciclu(const std::vector<int>&, long long int, std::vector<std::vector<int> >&)': hmmm.cpp:30:26: error: no matching function for call to '__gcd(int&, long long int&)' int len = L/__gcd(L,K); ^ hmmm.cpp:30:26: note: candidate is: In file included from /usr/include/c++/4.8/algorithm:62:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:64, from hmmm.cpp:1: /usr/include/c++/4.8/bits/stl_algo.h:1494:5: note: template<class _EuclideanRingElement> _EuclideanRingElement std::__gcd(_EuclideanRingElement, _EuclideanRingElement) __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n) ^ /usr/include/c++/4.8/bits/stl_algo.h:1494:5: note: template argument deduction/substitution failed: hmmm.cpp:30:26: note: deduced conflicting types for parameter '_EuclideanRingElement' ('int' and 'long long int') int len = L/__gcd(L,K); ^ hmmm.cpp: In function 'void backtrack(int, std::vector<int>&, std::vector<std::vector<int> >&, std::vector<std::vector<std::vector<int> > >&)': hmmm.cpp:42:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(idx==cicluri.size()) { ^ hmmm.cpp:48:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i=0;i<c.size();i++) nxt[cicluri[idx][i]] = c[i]+1; // +1 pentru 1-based ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Hmmm 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ă.