diff --git a/1354/en.md b/1354/en.md index 2c51a977..851db8a2 100644 --- a/1354/en.md +++ b/1354/en.md @@ -80,3 +80,39 @@ int main() return 0; } ``` + +## Solution with bitset +```cpp +#include +using namespace std; + +int main() { + cin.tie(0)->sync_with_stdio(0); + int T; + cin >> T; + for (int tc = 1; tc <= T; ++tc) { + cout << "Case " << tc << ": "; + + vector n(4); + vector> b(4); + char _; + + for (int i = 0; i < 4; ++i) { + cin >> n[i]; + if (i != 3) + cin >> _; + } + for (int i = 0; i < 4; ++i) { + cin >> b[i]; + if (i != 3) + cin >> _; + } + + bool ok = true; + for (int i = 0; i < 4; ++i) + ok &= (b[i].to_ulong() == n[i]); + + cout << (ok ? "Yes" : "No") << "\n"; + } +} +```