Pagini recente » Cod sursa (job #1961528) | Cod sursa (job #2003429) | Cod sursa (job #2011743) | Cod sursa (job #1148698) | Cod sursa (job #1885867)
#include <cstdio>
int max(int a, int b) {
if(a > b)
return a;
return b;
}
int main() {
int a, b;
FILE *fin = fopen("adunare.in", "r");
fscanf(fin, "%d%d", &a, &b);
fclose(fin);
int matr[1+a][1+b];
for(int i = 0; i <= a; ++i)
matr[i][0] = i;
for(int i = 0; i <= b; ++i)
matr[0][i] = i;
for(int i = 1; i <= a; ++i)
for(int j = 1; j <= b; ++j)
matr[i][j] = max(matr[i - 1][j], matr[i][j - 1]) + 1;
FILE *fout = fopen("adunare.out", "w");
fprintf(fout, "%d", matr[a][b]);
fclose(fout);
return 0;
}