Pagini recente » Cod sursa (job #2664599) | Cod sursa (job #2288673) | Cod sursa (job #3321863) | Cod sursa (job #2976314) | Cod sursa (job #3344570)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("aprogressive.in");
ofstream g("aprogressive.out");
int c,n,m,i,j,o,k,b[1025],nr,cnt,drat;
long long smax=-1000000000,s,a[1025][1025];
int main()
{
f>>c>>n>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++){
f>>a[i][j];
}
if(c==1){
for(i=1;i<=n;i++){s=0;
for(j=1;j<=m;j++){
s=s+a[i][j];
}
if(smax==s)b[++k]=i;
else if(smax<s){
smax=s;
for(o=1;o<=k;o++)b[o]=0;
k=1;
b[k]=i;
}
}
for(i=1;i<=k;i++)g<<b[i]<<endl;
}
if(c==2){
for(i=1;i<=n;i++){
sort(a[i]+1,a[i]+m+1);
}
for(i=1;i<=n;i++){drat=0; cnt=0;
for(j=1;j<=m-1;j++){
drat=a[i][2]-a[i][1];
if(drat==0)continue;
if(a[i][j+1]-a[i][j]==drat)cnt++;
}
if(cnt==m-1){g<<i<<endl;nr++;}
}
if(nr==0)g<<"0";
}
return 0;
}