所以,基本上,检查下面的图片:
这是解释的 4x5 网格,但实际挑战需要您输入网格尺寸。所以,我的工作是编写一个程序来计算你转动的次数(在这种情况下是红点)。起始位置始终在左下角。这家伙正在按时钟的箭头移动(“右”)。
程序输入/输出为:您输入的网格尺寸:4 5(例如)
你输出方向变化的量。7
所以,我完全不知道它是如何完成的。我只看到的解决方案如下:
#include <iostream>
#include <cmath>
using namespace std;
int main() {
long long n, i,pom,m;
int k,br=0;
cin>>n>>m;
if(n>m) {
int pom=n;
n=m;
m=n;
}
if(n+1>=m)
cout<<(n-1)+(m-1);
else
cout<<(n-1) +(n-1)+1;
return 0;
}
但我不明白下面的例子......谁能解释发生了什么?或者任何其他解决这个问题的方法总是受欢迎的。