#include <bits/stdc++.h>
using namespace std;
#define int long long
int n, res = 0;
string a[29];
int b[29], f[(1 << 26)];
signed main()
{
ios_base::sync_with_stdio(false);
cin.tie(0), cout.tie(0);
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> a[i];
int mask = 0;
for (char c : a[i])
{
int cur = c - 'a';
mask |= (1 << cur);
}
b[i] = mask;
}
for (int mask = 1; mask < (1 << n); mask++)
{
int bit = __builtin_ffs(mask) - 1;
f[mask] = (b[bit] | f[mask - (1 << bit)]);
if (f[mask] == (1 << 26) - 1) res++;
}
cout << res;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKCmludCBuLCByZXMgPSAwOwpzdHJpbmcgYVsyOV07CmludCBiWzI5XSwgZlsoMSA8PCAyNildOwoKc2lnbmVkIG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCksIGNvdXQudGllKDApOwoKICAgIGNpbiA+PiBuOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgaW50IG1hc2sgPSAwOwogICAgICAgIGZvciAoY2hhciBjIDogYVtpXSkKICAgICAgICB7CiAgICAgICAgICAgIGludCBjdXIgPSBjIC0gJ2EnOwogICAgICAgICAgICBtYXNrIHw9ICgxIDw8IGN1cik7CiAgICAgICAgfQogICAgICAgIGJbaV0gPSBtYXNrOwogICAgfQoKICAgIGZvciAoaW50IG1hc2sgPSAxOyBtYXNrIDwgKDEgPDwgbik7IG1hc2srKykKICAgIHsKICAgICAgICBpbnQgYml0ID0gX19idWlsdGluX2ZmcyhtYXNrKSAtIDE7CiAgICAgICAgZlttYXNrXSA9IChiW2JpdF0gfCBmW21hc2sgLSAoMSA8PCBiaXQpXSk7CiAgICAgICAgaWYgKGZbbWFza10gPT0gKDEgPDwgMjYpIC0gMSkgcmVzKys7CiAgICB9CiAgICBjb3V0IDw8IHJlczsKCiAgICByZXR1cm4gMDsKfQo=
Main.java:1: error: illegal character: '#'
#include <bits/stdc++.h>
^
Main.java:1: error: class, interface, or enum expected
#include <bits/stdc++.h>
^
Main.java:4: error: illegal character: '#'
#define int long long
^
Main.java:4: error: class, interface, or enum expected
#define int long long
^
Main.java:7: error: class, interface, or enum expected
string a[29];
^
Main.java:8: error: class, interface, or enum expected
int b[29], f[(1 << 26)];
^
Main.java:10: error: class, interface, or enum expected
signed main()
^
Main.java:13: error: class, interface, or enum expected
cin.tie(0), cout.tie(0);
^
Main.java:15: error: class, interface, or enum expected
cin >> n;
^
Main.java:16: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:16: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:16: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:19: error: class, interface, or enum expected
int mask = 0;
^
Main.java:20: error: class, interface, or enum expected
for (char c : a[i])
^
Main.java:23: error: class, interface, or enum expected
mask |= (1 << cur);
^
Main.java:24: error: class, interface, or enum expected
}
^
Main.java:26: error: class, interface, or enum expected
}
^
Main.java:28: error: class, interface, or enum expected
for (int mask = 1; mask < (1 << n); mask++)
^
Main.java:28: error: class, interface, or enum expected
for (int mask = 1; mask < (1 << n); mask++)
^
Main.java:31: error: class, interface, or enum expected
f[mask] = (b[bit] | f[mask - (1 << bit)]);
^
Main.java:32: error: class, interface, or enum expected
if (f[mask] == (1 << 26) - 1) res++;
^
Main.java:33: error: class, interface, or enum expected
}
^
Main.java:36: error: class, interface, or enum expected
return 0;
^
Main.java:37: error: class, interface, or enum expected
}
^
24 errors