题目描述
有条虫正准备吃一个 行 列的矩形状的巧克力,它先从左上角开始吃,一直吃完这一行,然后按顺时针方向转身,吃整列(最后一列)。
到达列尾时重复这个过程,即虫子再按顺时针方向转身,吃完最后一整行。
随着这一吃巧克力过程的重复,最终将吃完整块巧克力。
计算虫子吃完整块巧克力所需转身的次数。
输入格式
从文件 gus.in
中读入数据。
输入数据的第一行且是唯一的一行包含两个整数 和 ,其中 代表行数, 代表列数。
输出格式
输出到文件 gus.out
中。
输出一行是虫子吃完整块巧克力所需转身的次数。
样例
样例输入
2 3
样例输出
2
数据范围与提示
对于100%的数据,2<=M,N<=100.
#include <bits/stdc++.h>
using namespace std;
int n, m;
int main()
{
freopen("gus.in", "r", stdin);
freopen("gus.out", "w", stdout);
scanf("%d%d", &n, &m);
if(n <= m)
printf("%d\n", 2 * n - 2);
else
printf("%d\n", 2 * m - 1);
return 0;
}