#include <bits/stdc++.h>
using namespace std;
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+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbiwgcmVzID0gMDsKc3RyaW5nIGFbMjldOwppbnQgYlsyOV0sIGZbKDEgPDwgMjYpXTsKCnNpZ25lZCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKDApLCBjb3V0LnRpZSgwKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgewogICAgICAgIGNpbiA+PiBhW2ldOwogICAgICAgIGludCBtYXNrID0gMDsKICAgICAgICBmb3IgKGNoYXIgYyA6IGFbaV0pCiAgICAgICAgewogICAgICAgICAgICBpbnQgY3VyID0gYyAtICdhJzsKICAgICAgICAgICAgbWFzayB8PSAoMSA8PCBjdXIpOwogICAgICAgIH0KICAgICAgICBiW2ldID0gbWFzazsKICAgIH0KCiAgICBmb3IgKGludCBtYXNrID0gMTsgbWFzayA8ICgxIDw8IG4pOyBtYXNrKyspCiAgICB7CiAgICAgICAgaW50IGJpdCA9IF9fYnVpbHRpbl9mZnMobWFzaykgLSAxOwogICAgICAgIGZbbWFza10gPSAoYltiaXRdIHwgZlttYXNrIC0gKDEgPDwgYml0KV0pOwogICAgICAgIGlmIChmW21hc2tdID09ICgxIDw8IDI2KSAtIDEpIHJlcysrOwogICAgfQogICAgY291dCA8PCByZXM7CgogICAgcmV0dXJuIDA7Cn0K
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: class, interface, or enum expected
int n, res = 0;
^
Main.java:5: error: class, interface, or enum expected
string a[29];
^
Main.java:6: error: class, interface, or enum expected
int b[29], f[(1 << 26)];
^
Main.java:8: error: class, interface, or enum expected
signed main()
^
Main.java:11: error: class, interface, or enum expected
cin.tie(0), cout.tie(0);
^
Main.java:13: error: class, interface, or enum expected
cin >> n;
^
Main.java:14: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:14: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:14: error: class, interface, or enum expected
for (int i = 0; i < n; i++)
^
Main.java:17: error: class, interface, or enum expected
int mask = 0;
^
Main.java:18: error: class, interface, or enum expected
for (char c : a[i])
^
Main.java:21: error: class, interface, or enum expected
mask |= (1 << cur);
^
Main.java:22: error: class, interface, or enum expected
}
^
Main.java:24: error: class, interface, or enum expected
}
^
Main.java:26: error: class, interface, or enum expected
for (int mask = 1; mask < (1 << n); mask++)
^
Main.java:26: error: class, interface, or enum expected
for (int mask = 1; mask < (1 << n); mask++)
^
Main.java:29: error: class, interface, or enum expected
f[mask] = (b[bit] | f[mask - (1 << bit)]);
^
Main.java:30: error: class, interface, or enum expected
if (f[mask] == (1 << 26) - 1) res++;
^
Main.java:31: error: class, interface, or enum expected
}
^
Main.java:34: error: class, interface, or enum expected
return 0;
^
Main.java:35: error: class, interface, or enum expected
}
^
23 errors