()); for (int i = 0; i < k; i++) printf("%d %d\n", a[i].first, a[i].second); return 0;}2、Listlist 是一个循环链表。这个容器的特点:快速插入和删除。作用和vector 差不多,但内部是用链表实现。这个容器不支持随机访问,你不能[]或者利用通用算法操作,比如说要排序的话你只能利用成员函数比如 list.sort(),而且很重要的一点,list 的 size()函数是线性的,因为是以遍历函数 distance 实现的。例:HDU 5127#include l;int main() { int n; while (scanf("%d", &n), n) { l.clear(); for (int i = 0; i < n; i++) { LL a, b; int t; scanf("%d %I64d %I64d", &t, &a, &b); if (t == 1) l.push_back(p(a, b)); else if (t == -1) l.erase(find(l.begin(), l.end(), p(a, b))); else { list ::iterator i = l.begin(); LL ans = i->first * a + i->second * b; for (++i; i != l.end(); i++) an...#include
1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
碎片内容