Pagini recente » Cod sursa (job #2496642) | Cod sursa (job #2223588) | Cod sursa (job #1937633) | Cod sursa (job #2081846) | Cod sursa (job #1885869)
#include <cstdio>
int max(int a, int b) {
if(a > b)
return a;
return b;
}
int matr[10001][10001];
int main() {
int a, b;
FILE *fin = fopen("adunare.in", "r");
fscanf(fin, "%d%d", &a, &b);
fclose(fin);
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;
}