În vacanță, Andrei și cu prietenii lui doresc să construiască împreună cât mai multe zmeie. Analizând materialele au constatat că au la dispoziție doar N
metri de sfoară.
Au căutat pe internet tutoriale și au aflat că pentru fiecare zmeu sunt necesare câte două bucăți de sfoară de M
metri. Astfel, având la dispoziție cei N
metri de sfoară, pot construi maxim Z
zmeie.
Scrieți un program care să determine:
a) Care este numărul maxim de zmeie care se pot construi;
b) Câți metri de sfoară le-ar mai fi trebuit lui Andrei și prietenilor să poată construi încă un zmeu.
Date de intrare
Fișierul de intrare zmeu.in
conține pe prima linie numărul natural N
, iar pe următoarea linie numărul natural M
Date de ieșire
Fișierul de ieșire zmeu.out
va conține
- pe prima linie: numărul maxim de zmeie care se pot construi; dacă nu se poate construi niciun zmeu, pe prima linie se va scrie
0
. - pe cea de-a doua linie: câți metri de sfoară le-ar mai fi trebuit să mai poată construi încă un zmeu.
Restricții și precizări
1 ≤ N ≤ 100.000.000.000
1 ≤ M ≤ 1.000.000.000
Exemplu
zmeu.in
72 10
zmeu.out
3 8
Explicație
Andrei și prietenii lui au la dispoziție 72m de sfoară. Pentru fiecare zmeu sunt necesare câte 2 bucăți de sfoară de 10m.
a) Se pot construi maxim 3 zmeie, din cei 72m de sfoară
b) Dacă ar mai avea 8m de sfoară ar mai putea construi încă un zmeu.
Cum e corect?
cout < "As la info";
cout << "As la info";
cout >> "As la info";
Felicitări! Poți mai mult?
Avem sute de probleme pentru tine, fiecare cu explicații ușor de înțeles.
Greșit, dar nu-i bai!
Antrenează-te cu sutele de probleme pe care ți le-am pregătit. Îți explicăm fiecare problemă în parte.
Rezolvare
Iată rezolvarea de 100 de puncte pentru problema Zmeu:
#include <fstream>
using namespace std;
ifstream fin("zmeu.in");
ofstream fout("zmeu.out");
int main()
{
long long n,m,c,r;
fin>>n>>m;
c=n/(2*m);
r=n%(2*m);
fout<<c<<endl<<(2*m)-r;
return 0;
}
Atenție
Enunțurile afișate pe această pagină aparțin exclusiv site-ului PbInfo. Astfel, pentru ștergerea conținutului, puteți să ne contactați la adresa .
Rezolvarea problemei #2876 Zmeu
Pe această pagină găsești rezolvarea de 100 de puncte pentru problema #2876 Zmeu de pe PbInfo.ro. Atenție: nu încurajăm copiatul codului! Totuși, credem cu tărie că analizarea unei soluții corecte este o metodă foarte ușoară de a învăța informatică, astfel că oferim sursele pentru peste 1500 de probleme de pe platforma PbInfo.ro.
Pentru rezolvări PbInfo de la peste 1500 de probleme, vă invităm să intrați pe site-ul nostru!