STL
king9666
这个作者很懒,什么都没留下…
展开
-
pb_ds库的用法
pb_ds (平板电视???)pb_ds 是GNU-C++自带的一个C++的扩展库,其中实现了很多数据结构,比STL里面的功能更强大(Ex.#include <ext/pb_ds/assoc_container.hpp>)哈希表头文件#include<ext/pb_ds/assoc_container.hpp>#include<ext/pb_ds/hash...原创 2020-01-16 21:42:22 · 903 阅读 · 0 评论 -
Educational Codeforces Round 80 (Rated for Div. 2) E. Messenger Simulator
E. Messenger Simulator传送门#include <bits/stdc++.h>#include <ext/pb_ds/assoc_container.hpp> using namespace std;using namespace __gnu_pbds; template<class T> using ordered_set ...原创 2020-01-16 21:17:37 · 219 阅读 · 0 评论 -
C++中Template的用法
模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。函数模板函数模板定义一族函数。//template1.cpp #include <iostream>template<typename T> void swap(T &a,...原创 2020-01-16 20:39:11 · 1962 阅读 · 0 评论 -
哲学家算法c++线程实现
哲学家算法c++线程实现调用了很多STL函数标记了注释具体实现了五个哲学家就餐的问题 当然 人数可以根据需求改变#include <windows.h>#include <process.h>#include "iostream"using namespace std;const unsigned int N= 5; //number of ph...原创 2019-10-21 11:33:14 · 642 阅读 · 0 评论 -
POJ 1256 (CMP STL)
poj1256You are to write a program that has to generate all possible words from a given set of letters.Example: Given the word “abc”, your program should - by exploring all different combination of t...原创 2019-10-08 09:22:53 · 201 阅读 · 1 评论 -
STL 全排列函数next_permutation()
此函数包含在#includ “algorithm” 里面,排序是按字典序排的一般这样用int a[];do{}while(next_permutation(a,a+n));1到n的全排列#include <stdio.h>#include <algorithm>using namespace std;int main(){ int n;...原创 2019-10-08 09:11:00 · 91 阅读 · 0 评论 -
set接口的调用
Iterator it = set.iterator()这段代码是集合set调用iterator方法,然后赋值给Iterator这个接口的对象至于为什么这样做,原因是set中的元素在内存中存放的时候并不连续,而Iterator就像是指针一样,可以通过next()找到起下一个元素。...原创 2019-08-26 19:48:27 · 175 阅读 · 0 评论 -
B - Divples
B - DivplesAfter your death, you’re sent to a mysterious room. There are two guardian cats and two doors, one goes to heaven of AC problems and another goes to hell NO. One cat likes all divisors of ...原创 2019-08-26 19:35:07 · 433 阅读 · 0 评论 -
-> 和 . 的区别
.运算符,声明一个结构体。格式是,结构体类型名+结构体名。然后用结构体名加“.”加域名就可以引用域 了。因为自动分配了结构体的内存,主要用于类类型的对象访问类的成员。->主要用于类类型的指针访问类的成员A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;则要声明一个结构体的指针,还要手动开辟一个该结构体的内存,然后把返回的指...原创 2019-08-01 15:22:40 · 6182 阅读 · 0 评论 -
E. Easy Arithmetic
Problem E. Easy ArithmeticInput file: easy.inOutput file: easy.outTime limit: 2 secondsMemory limit: 256 megabytesEva is a third-grade elementary school student. She has just learned how to perfo...原创 2019-07-30 16:56:33 · 170 阅读 · 0 评论 -
c++ STL unique的用法 示例
Unique它是包含在algorithm里,具体功能暂定为数组去重操作例如Input110 1 1 4 4 3 3 2 8 8Output0 1 4 3 2 8#include "iostream"#include "cstdio"#include "cstring"#include "algorithm"using namespace std;int main(){...原创 2019-07-06 21:02:17 · 213 阅读 · 0 评论 -
set详细用法
https://blog.csdn.net/yas12345678/article/details/52601454转载 2019-07-09 20:48:04 · 110 阅读 · 0 评论 -
set的基本用法(基础)
顺序容器包括vector、deque、list、forward_list、array、string,所有顺序容器都提供了快速顺序访问元素的能力。关联容器包括set、map关联容器和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。关联容器不支持顺序容器的位置相关的操作。原因是关联容器中元素是根据关键字存储的,...原创 2019-07-09 20:47:17 · 699 阅读 · 0 评论