Pagini recente » Cod sursa (job #8154) | Cod sursa (job #431219) | Cod sursa (job #3187526) | Cod sursa (job #2355639) | Cod sursa (job #67414)
Cod sursa(job #67414)
#include<stdio.h>
#define N -26000
int n,k,a[50000],p[50000],s,k1;
void read()
{
FILE *f=fopen("secv2.in","r");
int i;
fscanf(f,"%d%d",&n,&k);
for(i=1;i<=n;i++)
fscanf(f,"%d",&a[i]);
}
void solve()
{
int max=N,i,nr=0,poz;
while(nr<k){
for(i=0;i<n;i++)
if(a[i]>max)
{
max=a[i];
poz=i;
}
s+=max;
p[k1++]=poz;
nr++;
a[poz]=N;
max=N;
}
}
void afis()
{
FILE *g=fopen("secv2.out","w");
int min,max,i;
min=max=p[0];
for(i=0;i<k1;i++)
{
if(p[i]<min)
min=p[i];
if(p[i]>max)
max=p[i];
}
fprintf(g,"%d %d %d\n",min,max,s);
}
int main()
{
read();
solve();
afis();
return 0;
}