解析
每个格子会贡献两条对角线,但是当剩余左右下角两个格子的时候,这两个格子只能提供 1 1 1 个贡献,所以判断 k k k 和 4 ∗ n − 4 4*n-4 4∗n−4 的关系
#include<bits/stdc++.h>
using namespace std;
const int N=2e5+5;
#define int long long
#define endl '\n'
int n,k;
void solve(){
cin>>n>>k;
if(k<=4*n-4) cout<<(k+1)/2<<endl;
else cout<<2*(n-1)+k-(4*n-4)<<endl;
}
signed main(){
ios::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int t=1;
cin>>t;
while(t--) solve();
return 0;
}