题目说
- 进货,格式
1 Length:在仓库中放入一根长度为 Length(不超过 109)的木材。如果已经有相同长度的木材那么输出Already Exist。 - 出货,格式
2 Length:从仓库中取出长度为 Length 的木材。如果没有刚好长度的木材,取出仓库中存在的和要求长度最接近的木材。如果有多根木材符合要求,取出比较短的一根。输出取出的木材长度。如果仓库是空的,输出Empty。 这个题就是练习set的用法。 所以说这个题要注意点就是: 1.相同长度:if(s.count()); 2.输入:s.insert(len); 3.auto it=lower_bound;这个的意思是it是第一个大于等于len的数; 4.s.erase(it)每找到一个,删除一个; 5.if(it==s.begin()) 说明所有数都大于等于len,输出it; 6.else if(it==a.end()) 说明所有数都小于len,输出it--;*it.