1410 - Ele Está Impedido!
Um problema um pouco estranho, mas vamos lá!
Last updated
Um problema um pouco estranho, mas vamos lá!
Last updated
#include <stdlib.h>
#include <stdio.h>
int comp(const void *a, const void *b)
{
return (*(int *)a - *(int *)b);
}
int main()
{
int A, D, atacantes[11], defensores[11];
while (scanf("%d %d", &A, &D))
{
if (!A && !D)
break;
for (int i = 0; i < A; ++i)
{
scanf("%d", &atacantes[i]);
}
for (int i = 0; i < D; ++i)
{
scanf("%d", &defensores[i]);
}
qsort(atacantes, A, sizeof(int), comp);
qsort(defensores, D, sizeof(int), comp);
int atacante = atacantes[0];
int penultimo = defensores[1];
printf("%c\n", atacante < penultimo ? 'Y' : 'N');
}
return 0;
}#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main(){
int A, D;
vector<int> atacantes;
vector<int> defensores;
while(cin >> A >> D){
if(!A && !D) break;
atacantes.assign(A, 0);
defensores.assign(D, 0);
for(int i = 0; i < A; ++i){
cin >> atacantes[i];
}
for(int i = 0; i < D; ++i){
cin >> defensores[i];
}
sort(atacantes.begin(), atacantes.end());
sort(defensores.begin(), defensores.end());
cout << (char) (atacantes[0] < defensores[1] ? 'Y' : 'N') << endl;
}
return 0;
}var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.trim().split('\n');
const comp = (a, b) => a - b;
lines.pop();
while(lines.length){
let [A, D] = lines.shift().trim().split(' ').map((x) => parseInt(x));
let atacantes = lines.shift().trim().split(' ').map((x) => parseInt(x));
let defensores = lines.shift().trim().split(' ').map((x) => parseInt(x));
atacantes.sort(comp);
defensores.sort(comp);
console.log(atacantes[0] < defensores[1] ? 'Y' : 'N');
}while True:
try:
A, D = [int(x) for x in input().strip().split(' ')]
if(A == 0 and D == 0):
break
atacantes = [int(x) for x in input().strip().split(' ')]
defensores = [int(x) for x in input().strip().split(' ')]
atacantes.sort()
defensores.sort()
print('Y' if atacantes[0] < defensores[1] else 'N')
except EOFError:
break