Pagini recente » Cod sursa (job #1444559) | Cod sursa (job #902391) | Cod sursa (job #3247519) | Cod sursa (job #3003294) | Cod sursa (job #2445336)
#include <fstream>
#include <map>
using namespace std;
int main()
{
ifstream fin("amlei.in");
ofstream fout("amlei.out");
int n, t, u;
while (fin >> n >> t >> u)
{
map <long long, bool> vals1, vals2;
for (int i = 1;i <= t;++i)
{
long long val = 0;
for (int j = 1;j <= n;++j)
{
int x;
fin >> x;
if (x > 0)
val |= (1LL << x);
}
vals1[val] = true;
}
for (int i = 1;i <= u;++i)
{
long long val = 0;
for (int j = 1;j <= n;++j)
{
int x;
fin >> x;
if (x > 0)
val |= (1LL << x);
}
vals2[val] = true;
}
bool good = true;
for (auto &x : vals1)
if (vals2.find(x.first) == vals2.end())
good = false;
if (good)
fout << "DA\n";
else
fout << "NU\n";
}
fin.close();
fout.close();
return 0;
}