题解:B4417 [语言月赛 202510] 小 K 的疑惑

· · 题解

B4417 题解:

主要思路:

~没啥好说的其实。。。~

就是让 (a-1) \times (b-1) 再减去他本身的 1 就可以了。

:::success[理解不了的看这里] 我们先看一下这张图:

根据上图可以发现,黄色部分的边长为:

所以黄色部分的数量为 (a-1) \times (b-1)

又因为他看不见他自己,所以答案要减一,即 (a-1) \times (b-1)-1

:::

代码实现:

AC Code:

#include <bits/stdc++.h>
#define int long long
using namespace std;
int32_t main(){
    int a,b;
    cin>>a>>b;
    cout<<(a-1)*(b-1)-1;
    return 0;
}

感谢阅读!

最后,留个赞再走吧。