만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Prof. Pang의 Au 벌기

시간 제한3초메모리 제한1024 MB

요약
풍선 가게와 사탕 가게의 재고와 여섯 가지 교환 비율이 주어질 때, 1 Au로 얻을 수 있는 최대 Au를 구하는 문제입니다.
난이도

보통10점 중 6점

유형
그리디, 시뮬레이션, 수학
정답자
아직 제출이 없습니다

문제

Prof. Pang은 주머니에 1 Au만 가지고 있다. (그렇다. Prof. Pang은 Austan 출신이라 그곳의 화폐인 Au를 쓴다.)

그는 풍선 가게와 사탕 가게를 이용해 돈을 번다. 풍선 가게에서는 1 Au를 내고 풍선 k_abk\_{ab}개를 살 수 있고, 사탕 1개를 내고 풍선 k_cbk\_{cb}개를 살 수 있다. 사탕 가게에서는 1 Au를 내고 사탕 k_ack\_{ac}개를 살 수 있고, 풍선 1개를 내고 사탕 k_bck\_{bc}개를 살 수 있다. 풍선 1개를 팔면 k_bak\_{ba} Au를 받고, 사탕 1개를 팔면 k_cak\_{ca} Au를 받는다. 풍선 가게에는 풍선이 n_bn\_b개, 사탕 가게에는 사탕이 n_cn\_c개 있다. 가게에 남은 수량 안에서만 살 수 있다. 물건을 팔아도 가게의 풍선과 사탕 수는 늘지 않는다.

여섯 가지 거래는 어떤 순서로든, 몇 번이든(00번 이상) 할 수 있다. 다만 거래를 나눌 수는 없다. 예를 들어 1/2 Au를 내고 풍선 k_ab/2k\_{ab}/2개를 살 수는 없다.

그가 벌 수 있는 Au의 최대값을 구하라.

입력

첫 줄에 테스트 케이스의 개수 TT (1≤T≤10001\le T\le 1000)가 주어진다.

이어지는 TT개 줄에는 각각 여덟 개의 정수 n_bn\_b, n_cn\_c, k_abk\_{ab}, k_bak\_{ba}, k_ack\_{ac}, k_cak\_{ca}, k_bck\_{bc}, k_cbk\_{cb} (1≤n_b,n_c≤1091\le n\_b, n\_c\le 10^9, 1≤k_ab,k_ba,k_ac,k_ca,k_bc,k_cb≤1001\le k\_{ab}, k\_{ba}, k\_{ac}, k\_{ca}, k\_{bc}, k\_{cb}\le 100)가 공백 하나로 구분되어 주어진다.

출력

각 테스트 케이스마다 Au의 최대값을 한 줄에 출력한다.

힌트

첫 번째 예제에서 Prof. Pang은 1 Au로 풍선 2개를 사고, 풍선 2개를 팔아 4 Au를 받는다. 그다음 1 Au로 사탕 2개를 사고, 사탕 2개를 팔아 4 Au를 받는다.

예제1

  1. 예제 1

    입력
    6
    2 2 2 2 2 2 2 2
    78 74 5 3 10 2 4 7
    31 75 3 6 6 1 8 4
    91 86 4 2 9 5 8 5
    48 89 3 9 2 3 5 7
    13 25 5 7 6 1 2 4
    
    예상 출력
    7
    355
    239
    571
    637
    109