// http://www.spoj.com/problems/ARMY/
#include <iostream>
#include <queue>
#include <vector>
#include <functional>
using namespace std;
int main(int argc, char*argv[]) {
ios_base::sync_with_stdio(false);
int t;
cin >> t;
string line;
getline(cin,line);
while (t-- >0) {
getline(cin,line);
int ng, nm;
cin >> ng >> nm;
priority_queue<int, std::vector<int>, std::greater<int> > g, m;
for (int i = 0; i < ng; i++) {
int s;
cin >> s;
g.push(s);
}
for (int i = 0; i < nm; i++) {
int s;
cin >> s;
m.push(s);
}
int count = 0;
while (g.size() != 0 && m.size() !=0) {
if (g.top() == m.top()) {
m.pop();
count++;
continue;
}
else if(g.top() > m.top()) {
m.pop();
count++;
continue;
}
else
{
g.pop();
count++;
continue;
}
}
if (m.size() == g.size()) {
cout << "uncertain" << endl;
}
else if (m.size() == 0) {
cout << "Godzilla" << endl;
}
else {
cout << "MechaGodzilla" << endl;
}
}
}
SPOJ ARMY
最新推荐文章于 2017-04-02 20:55:00 发布