Răspuns :
#include <fstream>
using namespace std;
ifstream fin("ograda.in");
ofstream fout("ograda.out");
int main()
{
long long int P, C, x;
fin >> x >> C >> P;
if(x == 1)
{
long long int G, V;
V = (P - 2 * C) / 2;
G = C - V;
fout << G << " " << V << endl;
}
else
{
long long nric = 0, nrpp = 0;
for(int d = 1 ; d * d <= P ; d ++)
if(P % d == 0)
{
if(d % 2 == 0)
nrpp ++;
if(d * d < P)
if(P / d % 2 == 0)
nrpp ++;
}
for(int d = 1 ; d * d <= C ; d ++)
if(C % d == 0)
{
if(d % 2 == 1)
nric ++;
if(d * d < C)
if(C / d % 2 == 1)
nric ++;
}
fout << nric << " " << nrpp;
}
return 0;
}
#include <bits/stdc++.h>
using namespace std;
long long C, P, ga, va;
int cer, d, nrdi, nrdp;
int main()
{
ifstream f("ograda.in");
ofstream g("ograda.out");
f >> cer;
f >> C >> P;
if(cer == 1)
{
va = (P - 2 * C) / 2;
ga = C - va;
g << ga << " " << va;
}
if(cer == 2)
{
for(d = 1; d * d < C; d ++)
if(C % d == 0)
{
if(d % 2 == 1) nrdi = nrdi + 1;
if((C / d) % 2 == 1) nrdi = nrdi + 1;
}
if(d * d == C && d % 2 == 1) nrdi = nrdi + 1;
for(d = 1; d * d < P; d ++)
if(P % d == 0)
{
if(d % 2 == 0) nrdp = nrdp + 1;
if((P / d) % 2 == 0) nrdp = nrdp + 1;
}
if(d * d == P && d % 2 == 0) nrdp = nrdp + 1;
g << nrdi << " " << nrdp;
}
return 0;
}
using namespace std;
long long C, P, ga, va;
int cer, d, nrdi, nrdp;
int main()
{
ifstream f("ograda.in");
ofstream g("ograda.out");
f >> cer;
f >> C >> P;
if(cer == 1)
{
va = (P - 2 * C) / 2;
ga = C - va;
g << ga << " " << va;
}
if(cer == 2)
{
for(d = 1; d * d < C; d ++)
if(C % d == 0)
{
if(d % 2 == 1) nrdi = nrdi + 1;
if((C / d) % 2 == 1) nrdi = nrdi + 1;
}
if(d * d == C && d % 2 == 1) nrdi = nrdi + 1;
for(d = 1; d * d < P; d ++)
if(P % d == 0)
{
if(d % 2 == 0) nrdp = nrdp + 1;
if((P / d) % 2 == 0) nrdp = nrdp + 1;
}
if(d * d == P && d % 2 == 0) nrdp = nrdp + 1;
g << nrdi << " " << nrdp;
}
return 0;
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Ne bucurăm dacă informațiile oferite v-au fost de ajutor. Pentru orice întrebare sau clarificare suplimentară, echipa noastră vă stă la dispoziție. Revenirea dumneavoastră ne onorează – nu uitați să ne salvați în lista de favorite!