Am scris acest cod ca rezolvare la problema OP de pew PBinfo
Dar imi da 10 p de ce?
#include <fstream>
using namespace std;
ifstream cin("op.in");
ofstream cout("op.out");
int A[100000], B[100000], V[1000000];
int main()
{
int t,n,x,p = 0,sol = 0;
cin>>t>>n>>x;
for(int i = 1; i<=n; i++)
cin>>A[i];
for(int i = 1; i<=n; i++)
{
int z;
z = A[i];
B[i] = 1;
while(z)
{
B[i] = B[i]*10;
z = z/10;
}
}
for(int i = 1; i<=n; i++)
for(int j = 1; j<=n; j++)
{
p++;
V[p] = A[i] + (A[j]*B[j]);
}
for(int j = 1; j<=p-1; j++)
{ for(int i = 1; i<=p; i++)
{
int buff;
if(V[i]>V[i+1] && i
{buff=V[i];
V[i]=V[i+1];
V[i+1] = buff;
}
}
}
if(t==1)
{
for(int i = 1; i<=p; i++)
if(V[i] sol++;
}
if(t==2)
sol = V[x];
cout< return 0;
}
Răspunsuri la întrebare
Răspuns de
1
Pentru ca nu e asa de simpl;a pe cat pare. Uite o soluttie de 100p (atasata).
Anexe:
Utilizator anonim:
ms dar nu am ajuns la nivelul acesta
Răspuns de
0
in loc de B[j] trebuia sa scrii A[j],iar j=i+1 si ai ocupat multa memorie citind vectori atat de mari
Alte întrebări interesante
Matematică,
8 ani în urmă
Ed. muzicală,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă