摘要:
#include #include const int N=10005; using namespace std; struct edge { int u,v,w; bool operator w >n&&n){ m=n*(n-1)/2; for(int i=0;i>e[i].u>>e[i].v>>e[i].w; cout #i... 阅读全文
摘要:
1 #include 2 using namespace std; 3 #define MAX_N 1000 4 int par[MAX_N]; 5 int ranks[MAX_N]; 6 7 //初始化n个元素 8 void init(int n) 9 { 10 for(int i=0;i<n;i++){ 11 par[i]=i; 12 ... 阅读全文
摘要:
1 #include <cstdio> 2 #include <iostream> 3 #include <queue> 4 #include <set> 5 using namespace std; 6 int main() 7 { 8 //声明 9 set<int> s; 10 11 //插入元 阅读全文
摘要:
1 #include 2 #include 3 #include 4 using namespace std; 5 int main() 6 { 7 map mp; 8 map ::iterator it; 9 mp.insert({'a',1}); 10 mp.insert({'b',2}); 11 mp.insert({'c',... 阅读全文
摘要:
调用priority_queue<int> pq; 默认为最大堆 调用下面的可以指定最大堆或者最小堆 priority_queue<int,vector<int>,less<int> > p; priority_queue<int,vector<int>,greater<int> > q; 阅读全文
摘要:
1 #include <cstdio> 2 #include <iostream> 3 #include <queue> 4 using namespace std; 5 int main() 6 { 7 queue<int> q; 8 q.push(1);//1 9 q.push(2);//1,2 阅读全文
摘要:
1 #include <cstdio> 2 #include <stack> 3 using namespace std; 4 int main() 5 { 6 stack<int> s; 7 s.push(1);//1 8 s.push(2);//1,2 9 s.push(3);//1,2,3 1 阅读全文
摘要:
1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 #define N 1005 8 int dp[N+1][N+1]; 9 int b[N+1][N+1]; 10 char str1[N],str2[N]; 11 void lcs(int len1,int l... 阅读全文
摘要:
1 #include <iostream> 2 using namespace std; 3 void Qsort(int a[],int l,int r) 4 { 5 if(l>=r) return ; 6 int ll=l,rr=r,key=a[ll]; 7 while(ll<rr){ 8 wh 阅读全文