关闭

HDU 2838 Cow Sorting(树状数组求逆序数)

Cow Sorting Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3599 Accepted Submission(s): 1256 Problem Description Sherlock's N (1 ≤ N ≤ 100,000) cows are lined up to be milked in the evening. E...
阅读(317) 评论(0)

HDU 1166 敌兵布阵(树状数组)

敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 94731 Accepted Submission(s): 39972 Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要...
阅读(275) 评论(0)

vector的用法及基本操作

1.vector包含在头文件#include中 2.vector的定义形式为    vector a(变量名) 3.尾部插入数字   a.push_back(num) 4.可以使用数字下标来访问vector内的元素   例如  cout 5. 删除元素 a.erase(vec.begin()+i)     删除第i+1个元素                    a.erase(vec...
阅读(347) 评论(0)

判断回文字符串 栈实现

初学栈,思想有点笨。想把字符串先存入字符串数组,然后挨个压入栈,然后每个字符在栈中弹出,这时数组逐渐输出每个字符,判断是否与之相等。 这样利用栈,实现了字符串的逆向输出,同起始的字符串进行比较,很容易判断出是否回文。 每次弹出栈首的字符,判断结束后都要将其删除,以便弹出下一个字符。 /* 使用标准库的栈和队列时,先包含相关的头文件 #include #include 定义栈如...
阅读(265) 评论(0)

QQ排序 队列操作

问题是给你一串数字,先将第一个删除,第二个放到队尾,第三个删除,第四个放到队尾,知道最后一个数字删除,求每次删除的数字。 首先,用c++普通算法实现。 #include using namespace std; int main() { int q[100]; int i,head,tail,n; while(cin>>n) { for(i=1;i cin>>q[i]...
阅读(254) 评论(0)
    个人资料
    • 访问:35796次
    • 积分:1617
    • 等级:
    • 排名:千里之外
    • 原创:129篇
    • 转载:1篇
    • 译文:0篇
    • 评论:13条
    联系方式
    欢迎谈论交流:1245985209
    博客专栏
    最新评论