728x90
반응형
7795 먹을 것인가 먹힐 것인가
문제풀이
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void fast_io(void)
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
}
int t;
vector<int> va, vb;
int ft_sort(int a, int target, int blen)
{
if (target == blen)
return 0;
if (vb[target] < a)
return blen - target;
else
return (ft_sort(a, target + 1, blen));
return (0);
}
int main(void)
{
fast_io();
cin >> t;
while (t--)
{
int a, b, res = 0;
cin >> a >> b;
va.resize(a);
vb.resize(b);
for (int i = 0; i < a; i++)
cin >> va[i];
for (int i = 0; i < b; i++)
cin >> vb[i];
sort(va.rbegin(), va.rend());
sort(vb.rbegin(), vb.rend());
for (int i = 0; i < a; i++)
res += ft_sort(va[i], 0, b);
cout << res<< "\n";
va.clear();
vb.clear();
}
}
b를 내림차순 정렬한뒤 a와 비교후 작으면 리턴해주었다.
728x90
반응형
'자라는 개발자 > 문제풀이' 카테고리의 다른 글
백준 c++ 15577 Prosjek (0) | 2022.07.20 |
---|---|
백준 c++ 21194 Meditation (0) | 2022.07.11 |
백준 c++ 20920 영단어 암기는 괴로워 (0) | 2022.07.04 |
백준 c++ 1940 주몽 (0) | 2022.07.02 |
백준 c++ 17164 Rainbow Beads (0) | 2022.07.01 |