#include <bits/stdc++.h>
using namespace std;

const int N=120;
int a[N];
int n,u,v;

int solve() {
    bool  allsame = true;
    for (int i = 1; i < n; i++) {
        if (abs(a[i]-a[i-1]) > 1) return 0;
        if (a[i] != a[i-1]) allsame = false;
    }
    if (allsame) return min(2*v,u+v);
    return min(u,v);
}

int main() {
    int q;
    scanf("%d", &q);
    while (q--) {
        
        scanf("%d%d%d", &n, &u, &v);
        for (int i = 0; i < n; i++) {
            scanf("%d", a+i);
        }
        printf("%d\n", solve());
    }
}