地址戳这.N根木棍待处理,每根有个长x宽y,处理第一根花费1代价,之后当处理到的后一根比前一根长或者宽要大时都要重新花费1代价,否则不花费.求最小花费代价.多组数据,N<=5000 本来是奔着贪心来做的.首先按照套路想到排序,长优先宽再次从小到大.由于要不浪费,尽量按照顺序去找,第一次把花费仅为1的最长子序列抽出来,标记之后,再循环找下一个未被标记的最长子序列保证只花费1,这样应该是最优的.但是鉴于$N$的范围和多组数据没敢这样做,虽然后来发现数据水这样也可以过.然后瞎想到把数对$(x,y)$抽…