#include<cstdio>
using namespace std;
const long long moder = 1e9 + 7;
long long power(long long t){
if(t == 0) return 1;
long long ans = power(t/2) % moder;
ans = ans * ans % moder;
if(t % 2) ans = ans * 2 % moder;
return ans;
}
int main()
{
int T;
scanf("%d",&T);
while(T--){
int n,k;
scanf("%d%d",&n,&k);
if(k>n) printf("0\n");
else if(k == n) printf("1\n");
else if(n - k == 1) printf("2\n");
else{
long long int ans = (((n-k+3)%moder)* (power(n-k-2)%moder))% moder ;
printf("%I64d\n",ans);
}
}
}
tjut 4602
最新推荐文章于 2019-01-27 21:10:00 发布