#3052
nozero
Se dau N
și K
. Se cere să se determine pentru a K
-a permutare în ordine lexicografică a șirului 1
, 2
, 3
, …, N
câte poziții p
există astfel încât nici p
și nici valoarea de pe poziția p
nu conțin cifra zero.
Problema | nozero | Operații I/O |
nozero.in /nozero.out
|
---|---|---|---|
Limita timp | 0.3 secunde | Limita memorie |
Total: 128 MB
/
Stivă 8 MB
|
Id soluție | #50489914 | Utilizator | |
Fișier | nozero.cpp | Dimensiune | 1.17 KB |
Data încărcării | 11 Aprilie 2024, 12:58 | Scor / rezultat | Eroare de compilare |
nozero.cpp:8:63: error: 'int index' redeclared as different kind of symbol int n,k,i,j,v[500005],fact[1000],fac,lastfac=1,val,dr,sol,aux,index; ^ In file included from /usr/include/c++/4.8/cstring:42:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:48, from nozero.cpp:1: /usr/include/string.h:482:1: error: previous declaration of 'const char* index(const char*, int)' index (const char *__s, int __c) __THROW ^ nozero.cpp: In function 'void perm(int, int)': nozero.cpp:22:15: error: overloaded function with no contextual type information index = k/fact[n-1]; ^ nozero.cpp:26:18: error: no post-decrement operator for type index--; ^ nozero.cpp:28:37: error: cannot resolve overloaded function 'index' based on conversion to type 'std::__iterator_traits<std::_Rb_tree_const_iterator<int>, true>::difference_type {aka int}' val = *next(nr.begin(),index); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema nozero 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ă.