#include<cstdio>
#include<cstring>
#include<vector>
typedef long long ll;
int main()
{
    int t,a[120];
    scanf("%d",&t);
    while(t--)
    {
        int n,u,v;
        scanf("%d%d%d",&n,&u,&v);

        for(int i=1;i<=n;i++)
        {
           scanf("%d",&a[i]);
        }
        int j,b=0;
        for(j=2;j<=n;j++)
        {
            if(a[j]==a[j-1]+1||a[j]==a[j-1]-1)
                {b=1;}
            if(a[j]>a[j-1]+1||a[j]<a[j-1]-1)
            {
                b=2;break;
            }
        }
        if(b==0)
           {
               if(u<v)
        printf("%d\n",u+v);
        else
            printf("%d\n",2*v);
           }
        else if(b==2)
        {
            printf("0\n");
        }
        else
        {
            if(u>v)printf("%d\n",v);
            else printf("%d\n",u);
        }
    }
    return 0;
}
