const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().split("\n");
const craneCnt = Number(input[0]);
const craneArr = input[1].split(" ").map((n) => Number(n));
craneArr.sort((a, b) => b - a);
const boxCnt = Number(input[2]);
const boxArr = input[3].split(" ").map((n) => Number(n));
boxArr.sort((a, b) => b - a);
if (boxArr.at(0) > craneArr[0]) {
console.log(-1);
return;
}
let answer = 0
while(boxArr.length){
answer+=1
for(let i=0; i<craneCnt; ++i){
for(let j=0; j<boxArr.length; ++j){
if(craneArr[i]>=boxArr[j]){
boxArr.splice(j,1)
break;
}
}
}
}
console.log(answer)
'알고리즘' 카테고리의 다른 글
백준[JS] > 11501번 주식 (2) | 2024.11.04 |
---|---|
백준[JS] > 11000번 강의실 배정 (0) | 2024.11.04 |
백준[JS] > 1058번 친구 (0) | 2024.10.31 |
백준[JS] > 1051번 숫자 정사각형 (0) | 2024.10.31 |
백준[JS] > 1021번 회전하는 큐 (0) | 2024.10.30 |