省略
省略
C++に変換後のコードはこちら
ll solve(ll a, ll b, ll c, ll x, ll y, ll z){
ll v, res = 0;
if(a >= b){
v = a-b+1;
res += y * v;
a -= v; c -= v;
}
if(b >= c){
v = b-c+1;
res += z * v;
a -= v; b -= v;
}
if(a <= 0) res = ll_inf;
return res;
}
{
int A, B, C, X, Y, Z;
ll res;
REP(rd_int()){
res = ll_inf;
rd(A,B,C,X,Y,Z);
res <?= solve(A,C,B,Y,X,Z);
res <?= solve(B,A,C,Z,Y,X);
res <?= solve(C,A,B,X,Y,Z);
res <?= solve(B,C,A,Z,X,Y);
wt(if[res==ll_inf,-1,res]);
}
}
Current time: 2024年04月26日08時53分45秒
Last modified: 2020年01月19日05時33分55秒 (by laycrs)
Tags: Competitive_Programming_Incomplete yukicoder
トップページに戻る
Logged in as: unknown user (not login)