摘要:
地址:http://acm.hdu.edu.cn/showproblem.php?pid=2600题意:给一个区间p和q表示年份。给n个战争的起始年份、终止年份和战争名字(其实无用)。问[p,q]区间内最大没有战争的年份是多少。mark:600w*2的区间*100个战争如果直接开bool数组实在是很勉强。可以把战争先按起始年份再按终止年份排序,for一遍,维护一个last变量表示已经检查过的战争里最大的结束年份。具体看代码。代码: 1 # include 2 # include 3 4 5 int a[110][2] ; 6 int max(int a, int b){return a... 阅读全文