[ BOJ 백준 2631번 - 줄세우기 ] 해설 및 코드
https://www.acmicpc.net/problem/2631 목적 번호 순서에 맞게 줄을 다시 세울 때, 최소한의 아이들을 움직여 바로 세워보자. 접근법 1. LIS를 구한 후 N에서 빼자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 #include #define f(i,l,r) for(int i=l;i=r;--i) using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n,c[200],ans=0,tmp; cin>>n; f(i,0,n){ cin>>tmp; int idx=upper_bound(c, c+ans, tmp)-c; if(idx==ans)c[a..