HDU OJ 2141

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2141

        解题的关键在于把判断a + b + c = x转化为a + b = x - c,算出a + b的所有组合,然后快排,二分搜索。

        做了个优化,把c也排序,这样能在搜索中不断减少搜索空间,但似乎没快多少。以下代码


        注释部分是在我看来“显然正确”的剪枝,但是WA了,不明白为什么,留此存疑。

        可恶的是Judge函数一度忘了写return false,浪费了不少时间,而GCC竟然不报warning!不知道在命令行下怎么提高它的警告级别,愿知者以闻。

你可能感兴趣的:(HDU)