Pagini recente » Cod sursa (job #2952291) | Cod sursa (job #1137037) | Rezultatele filtrării | Cod sursa (job #3287771) | Cod sursa (job #1321636)
#include <fstream>
using namespace std;
int v[10],i,n,nrk,k[101],r,j;
long long s=0;
int main()
{
ifstream fin("cifre4.in");
ofstream fout("cifre4.out");
fin>>n>>nrk;
for(i=1;i<=n;i++)
{
fin>>r;
v[r]++;
}
i=1;
j=1;
while(v[j]==0)j++;
while(i<=nrk && v[j]>0)
{
k[i]=j;
i++;
v[j]--;
while(v[j]==0)j++;
}
i=1;
while(v[0]>0)
{
k[i]=k[i]*10;
v[0]--;
}
for(;j<=9;j++)
{
while(v[j]>0)
{k[i]=k[i]*10+j;
v[j]--;
i++;
if(i>nrk)i=1;}
}
for(i=1;i<=nrk;i++)
s=s+k[i];
fout<<s;
return 0;
}