#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
int t;
cin>>t;
while(t--){
int n,m;
cin>>n>>m;
if(pow(2,n-1)<=m){
cout<<"Yes"<<endl;
int ans=1;
for(int i=1;i<=n;i++){
cout<<ans<<" ";
ans*=2;
}
cout<<endl;
}
else cout<<"No"<<endl;
}
return 0;
}
提交记录
没有使用 __log ,用的是 pow 函数,最后一个点WA了,求助!