Pagini recente » Cod sursa (job #1303032) | Cod sursa (job #1049830) | Cod sursa (job #1966345) | Cod sursa (job #2060330) | Cod sursa (job #1147759)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("elimin.in");
ofstream g("elimin.out");
int Max,i,j,o,a[8000][8000],v[7501],n,m,l,c,s,nr;
int main(){
f>>m>>n>>l>>c;
if(m<n)
{
o=m;
m=n;n=o;
}
for(i=1;i<=m;i++)
for(j=1;j<=n;j++){
f>>a[i][j];
}
while(a[0][n]==0)
{
for(i=1;i<=n;i++)
{
if(a[0][i]==1)
a[0][i]=0;
else{
a[0][i]=1;break;}
}
for(j=1;j<=i+1;j++)
if(a[0][j]==1)
nr++;
if(nr==c)
{
for(i=1;i<=m;i++)
for(j=1;j<=n;j++)
{
if(a[0][j]==0)
v[i]+=a[i][j];
}
sort(v+1,v+m+1);
for(i=l+1;i<=m;i++)
s+=v[i];
if(Max<s)
Max=s;
}
}
g<<Max;
return 0;
}