摘要:
题目链接:http://poj.org/problem?id=1002思路分析:先对输入字符进行处理,转换为标准形式;插入标准形式的电话号码到查找树中,若有相同号码计数器增加1,再中序遍历查找树。代码如下:#include #include #include struct TreeNode;type... 阅读全文
摘要:
题目链接:http://poj.org/problem?id=2231思路分析:先排序,再推导计算公式。代码如下:#include #include using namespace std;int main(){ long long int ans = 0, arr[10010]; in... 阅读全文
摘要:
题目链接:http://poj.org/problem?id=2371思路分析:使用计数排序或其他时间复杂度为O( log N )的排序。代码如下:#include #include #define MAX_N ( 100000 + 10 )using namespace std;int A[MAX... 阅读全文
摘要:
题目描述:http://poj.org/problem?id=2823思路分析:求某个区间的最大与最小值,可以使用两个单调队列,由于需要在队列前删除元素和在队列后增加元素,所以考虑使用双端队列;在双端队列中记录元素的下标,另外,双端队列为单调队列,满足单调非递增或单调非递减,则队列第一个元素为区间最... 阅读全文