A
原题链接
解析:规律题,分三个情况,n=1,n=2,其他。
代码:
#include <bits/stdc++.h>
using namespace std;
const int N = 2e5+10;
long long inf = 0x3f3f3f3f3f3f3f3f;
int test = 1;
int n,m,a[N];
int main()
{
scanf("%d",&test);
while(test--)
{
cin >> n >> m;
if(n==1)
cout << 0 << endl;
else if(n==2)
cout << m << endl;
else
cout << 2*m << endl;
}
return 0;
}