#3876
sum_max_min
Se dă un șir de N
numere întregi. Pentru fiecare subșir nevid al șirului dat se consideră valoarea întreagă D
egală cu diferența dintre elementul maxim și cel minim aflat în subșir. Să se afle suma valorilor D
ale tuturor subșirurilor nevide, mai mici sau egale decât un număr întreg T
dat modulo \( {10}^{9} + 7 \).
Problema | sum_max_min | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.25 secunde | Limita memorie |
Total: 32 MB
/
Stivă 4 MB
|
Id soluție | #49412277 | Utilizator | |
Fișier | sum_max_min.cpp | Dimensiune | 1.02 KB |
Data încărcării | 29 Februarie 2024, 13:48 | Scor / rezultat | Eroare de compilare |
sum_max_min.cpp:5:26: error: 'long long int exp [1000005]' redeclared as different kind of symbol long long int exp[1000005], MOD=1e9+7, sol, sum; ^ In file included from /usr/include/features.h:374:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/os_defines.h:39, from /usr/include/i386-linux-gnu/c++/4.8/bits/c++config.h:426, from /usr/include/c++/4.8/iostream:38, from sum_max_min.cpp:1: /usr/include/i386-linux-gnu/bits/mathcalls.h:100:1: error: previous declaration of 'double exp(double)' __MATHCALL (exp,, (_Mdouble_ __x)); ^ sum_max_min.cpp: In function 'int main()': sum_max_min.cpp:31:10: error: invalid types '<unresolved overloaded function type>[int]' for array subscript { exp[0]=1; ^ sum_max_min.cpp:33:10: error: invalid types '<unresolved overloaded function type>[int]' for array subscript exp[i]=(1LL*2*exp[i-1])%MOD; ^ sum_max_min.cpp:33:26: error: invalid types '<unresolved overloaded function type>[int]' for array subscript exp[i]=(1LL*2*exp[i-1])%MOD; ^ sum_max_min.cpp:44:21: error: invalid types '<unresolved overloaded function type>[int]' for array subscript {sum-=(exp[n-st]*1LL*x[st])%MOD; ^ sum_max_min.cpp:51:37: error: invalid types '<unresolved overloaded function type>[int]' for array subscript if(i!=1)sol+=1LL*x[i]*(exp[i-st]-1+MOD)-((Im(exp[n-i+1])*sum)%MOD); ^ sum_max_min.cpp:51:60: error: invalid types '<unresolved overloaded function type>[int]' for array subscript if(i!=1)sol+=1LL*x[i]*(exp[i-st]-1+MOD)-((Im(exp[n-i+1])*sum)%MOD); ^ sum_max_min.cpp:57:31: error: invalid types '<unresolved overloaded function type>[int]' for array subscript sum=(sum+1LL*x[i]*exp[n-i])%MOD; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema sum_max_min 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ă.