Informatică, întrebare adresată de Oana0605, 8 ani în urmă

Cerința
La o grădiniță, cei m copii de la grupa mică s-au trezit în fața a n jucării diferite. Cel mai isteț dintre ei vă întreabă în câte moduri ar putea să-și aleagă fiecare câte o jucărie ?

Date de intrare
Programul citește de la tastatură numerele naturale m și n.

Date de ieșire
Programul va afișa pe ecran numărul q, reprezentând numărul de moduri în care pot să-și aleagă fiecare câte o jucărie. Pentru că acest număr poate fi foarte mare, se va afișa modulo 224737.

Restricții și precizări
1 ≤ n , m ≤ 100.000
grădinița este virtuală

Răspunsuri la întrebare

Răspuns de netuioanaralucpb3570
0

Răspuns:

#include <iostream>

using namespace std;

int main()

{

long long i,n,m,k=1;

 cin>>m>>n;

 if(m>n)

 k=0;

 else

   {

   for(i=n-m+1;i<=n;i++)

       {

       k=k*i;

       k=k%224737;

       }

   }

    cout<<k;

    return 0;

}

Explicație:

o pui pe pb info si iti da 100


marcmitrasca: e o prostie ca k va ramane cu aciasi valoare
marcmitrasca: daca k=0 k*? orice nr. va fi tot 0
marcmitrasca: nu are nici un sens ce ai facut acolo
netuioanaralucpb3570: are absolut sens:) da 100 p pe pb info
marcmitrasca: si ce
netuioanaralucpb3570: de asemenea, daca ai invata sa citesti un cod ordonat, ai observa corectitudinea problemei. bafta in viata
marcmitrasca: e un site
marcmitrasca: si algoritmul lui este format sa ia in considerare mai multe variante, nu neaparat verificate
Oana0605: nu imi sta in caracter sa ma cert cu oamenii, iar de astia ca tine imi e absolut mila! invata info si apoi vino sa comentezi codurile altor persoane! o zi frumoasa!
Oana0605: eu am cerut ajutor, mi s-a oferit prompt si fara greseli gramaticale, asa cum ai facut tu in comentarii, problema functioneaza atat in codeblocks cat si pe pb info ofera 100p, deci toata lumea multumita! pa pa
Alte întrebări interesante