题目描述
西天取经途中,孙悟空需要处理一堆法术杖,一共有n根,每根法术杖的长度和宽度都是已知的。法术杖可以被一台机器一个接一个地加工。机器处理一根法术杖之前需要准备时间。准备时间是这样定义的:
第一根法术杖的准备时间为1分钟;
如果刚处理完长度为L,宽度为W的法术杖,那么如果下一个法术杖长度为Li,宽度为Wi,并且满足L ≥ Li,W ≥ Wi,这根法术杖就不需要准备时间,否则需要1分钟的准备时间;
计算处理完n根法术杖所需要的最短准备时间。比如,你有5根法术杖,长度和宽度分别为(4, 9),(5, 2),(2, 1),(3, 5),(1, 4),最短准备时间为2(按(4, 9)、(3, 5)、(1, 4)、(5, 2)、(2, 1)的次序进行加工)。
输入格式:
第一行是一个整数n(n ≤ 5000),第二行是2n个整数,分别是L1,W1,L2,W2,…,Ln,Wn。L和W的值均不超过10000,相邻两数之间用空格分开。
输出格式:
仅一行,一个整数,所需要的最短准备时间。
输入样例#1:
5
4 9 5 2 2 1 3 5 1 4
输出样例#1:
2