Pagini recente » Clasament dupa rating | Cod sursa (job #124489) | Profil StarGold2 | Istoria paginii utilizator/rinciogmatei | Cod sursa (job #2105514)
#include <cstdio>
#include <vector>
#include <set>
#include <algorithm>
std::set <std::vector <int> > sa, sb;
std::vector <int> v;
int main() {
int n, t, u, x;
FILE *fin = fopen("amlei.in", "r");
FILE *fout = fopen("amlei.out", "w");
while (fscanf(fin, "%d%d%d", &n, &t, &u) == 3) {
for (int i = 0; i < t; ++i) {
for (int j = 0; j < n; ++j) {
fscanf(fin, "%d", &x);
if (x > 0) {
v.push_back(x);
}
}
std::sort(v.begin(), v.end());
sa.insert(v);
v.clear();
}
for (int i = 0; i < u; ++i) {
for (int j = 0; j < n; ++j) {
fscanf(fin, "%d", &x);
if (x > 0) {
v.push_back(x);
}
}
std::sort(v.begin(), v.end());
sb.insert(v);
v.clear();
}
fprintf(fout, "%s\n", sa == sb ? "DA" : "NU");
sa.clear();
sb.clear();
}
fclose(fin);
fclose(fout);
return 0;
}