๐Ÿ“ฆ Chango/๐Ÿฃ EDOC

[C++][BOJ] ๋ฐฑ์ค€ 15366๋ฒˆ: Olivander

์„ ๋‹ฌ 2021. 8. 25. 18:00
๋ฐ˜์‘ํ˜•

https://www.acmicpc.net/problem/15366

 

15366๋ฒˆ: Olivander

Harry Potter has damaged his magic wand in a fight with Lord Voldemort. He has decided to get a new wand in Olivander's wand shop. On the floor of the shop, he saw N wands and N wand boxes. The lengths of the wands are, respectively, X1, X2, ...Xn, and th

www.acmicpc.net

 

๋ฌธ์ œ

Harry Potter has damaged his magic wand in a fight with Lord Voldemort. He has decided to get a new wand in Olivander's wand shop. On the floor of the shop, he saw N wands and N wand boxes. The lengths of the wands are, respectively, X1, X2, ...Xn, and the box sizes are Y1,Y2, ...Yn. A wand of length X can be placed in a box of size Y if X ≤ Y. Harry wants to know if he can place all the wands in boxes so that each box contains exactly one wand. Help him solve this difficult problem.

์ž…๋ ฅ

The first line of input contains the positive integer N (1 ≤ N ≤ 100), the number from the task.

The second line contains N positive integers Xi (1 ≤ Xi ≤ 109), the numbers from the task.

The third line contains N positive integers Yi (1 ≤ Yi ≤ 109), the numbers from the task.

์ถœ๋ ฅ

If Harry can place all the wands in boxes, output “DA” (Croatian for yes), otherwise output “NE” (Croatian for no).

 

ํ•ด์„ค 

 

ํ’€์ด

#include <iostream>
#include <algorithm>

using namespace std;

int main() {
    int n;
    cin >> n;
    
    int x[n], y[n];
    for(int i=0; i<n; i++){
        cin >> x[i];
    }
    for(int i=0; i<n; i++){
        cin >> y[i];
    }
    
    sort(x, x+n);
    sort(y, y+n);
    
    for(int i=0; i<n; i++){
        if(x[i] > y[i]){
            cout << "NE";
            return 0;
        }
    }
    
    cout << "DA";
    
    return 0;
}
๋ฐ˜์‘ํ˜•