Объяснение:
если индексы в нумерации от 0:
#include<iostream>
int main()
{
int i,j,m,n,K;
double S,a;
K=0;
S=0;
std::cin>>m>>n>>K;
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
std::cin>>a;
if(i+j==K) S+=a;
}
}
std::cout<<S;
return 0;
}
если индексы в нумерации от 1:
#include<iostream>
int main()
{
int i,j,m,n,K;
double S,a;
K=0;
S=0;
std::cin>>m>>n>>K;
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
std::cin>>a;
if(i+j==K) S+=a;
}
}
std::cout<<S;
return 0;
}
У меня получилось минимальное - 2000.
1)
c = 2000 mod 2;
c = 0 -> a = 0 + 1.
x = 2000 div 10.
2) c = 200 mod 2;
c = 0 -> a = 1 + 1.
x = 200 div 10.
3) c = 20 mod 2.
c = 0 -> a = 2 + 1.
x = 20 div 10.
4) c = 2 mod 2.
c = 0 -> a = 3 + 1.
x = 2 div 10.
Итого на выводе получаем (4 0), что и нужно было.