Cod sursa(job #3344570)

Utilizator alexnitu123nitu alexandru alexnitu123 Data 2 martie 2026 14:09:54
Problema A+B Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.01 kb
#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;
}