← Home
package main

import "fmt"

func main() {
	var q int64
	fmt.Scan(&q)
	for i := int64(0); i < q; i++ {
		var k, n, a, b int64
		fmt.Scan(&k, &n, &a, &b)
		d := a - b
		temp := k - 1
		nb := n * b
		if nb > temp {
			fmt.Println(-1)
		} else {
			numa := temp - nb
			x := numa / d
			if x > n {
				x = n
			}
			fmt.Println(x)
		}
	}
}