先计算你能够买几个面包,向下取整数量,在计算买的面包个数能满足几次赠送条件,也就是面包个数除以c向下取整再乘上d就是赠送的面包个数,因为题目数据较大所以要开long long

using namespace std;
#define ll long long
int main(){
    ll a,b,c,d,t;
    cin>>t;
    while(t--){
        cin>>a>>b>>c>>d;
        ll ans=(a/b)/c*d+a/b;
        cout<<ans<<endl;
    }
}