Cod sursa(job #2704168)
Utilizator | Edi Cristea isa_edi_cristea | Data | 9 februarie 2021 20:48:34 |
---|---|---|---|
Problema | Carnati | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.57 kb |
#include <iostream>
using namespace std;
int mat[101][101];
int divide(int st,int dr,int i){
if(st==dr){
if(mat[i][st]%2==0)
return mat[i][st];
return 0;
}
else{
int s1=divide(st,(st+dr)/2,i);
int s2=divide((st+dr)/2+1,dr,i);
return s1+s2;
}
}
int main(){
int n,m,i,j,s;
cin>>n>>m;
for(i=1;i<=n;i++){
for(j=1;j<=m;j++){
cin>>mat[i][j];
}
}
s=0;
for(i=1;i<=n;i++){
s+=divide(1,m,i);
}
cout<<s;
return 0;
}