#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int t;
  cin >> t;
  while (t--) {
    long long int n, a, b;
    cin >> n >> a >> b;
    string s;
    cin >> s;
    long long int ans = n * (a + 2 * b) + 2 * a;
    int st = 0, en = 0;
    while (en < n and s[en] == '0') en++;
    if (en == n) {
      ans = n * a + (n + 1) * b;
      cout << ans << "\n";
      continue;
    }
    ans -= (en - 1) * b;
    while (en != n) {
      st = en;
      while (s[st] != '0') st++;
      en = st;
      while (en < n and s[en] == '0') en++;
      if (en == n) {
        ans -= (en - st - 1) * b;
        break;
      }
      if (en - st != 1 and 2 * a < (en - st - 1) * b)
        ans += 2 * a - (en - st - 1) * b;
    }
    cout << ans << "\n";
  }
  return 0;
}
