# include<iostream>
# include<cstdio>
# include<set>
# include<vector>
# include<cstring>
# include<algorithm>
# define mem(a,b) memset(a,b,sizeof(a))
# define p pair<int ,int>
using namespace std;
const int maxn=1e5+5;
int low[maxn],dfn[maxn],now,ecnt;
vector<int>g[maxn];
//set<p>ans; //pair型的ans同時容納一條邊的兩個端點 (不知為啥會wa)
struct Ans{
int u,v;
}ans[maxn]; //ans容納一條邊的兩個端點
void init(){
ecnt=0;
now=0;
mem(dfn,0);
mem(low,0);
mem(ans,0);
for( int i = 0; i < maxn; i++ ) g[i].clear();
}
一,購買域名
域名是一個網站的入口與標識,域名需要購買,這個很簡單只要將相關資料提交給你的域名服務商就可以了,一般1個作業日就可以審核通過,
二,購買服務器
虛擬主機:目前阿里云萬網有個149元半年的虛擬主機,可以選擇國外節點,就免去了備案的步驟,題主只是想建站不需要更多權限的話,虛擬主機完全夠用,操作更簡便,
輕量應用服務器:輕量服務器是阿里云針對新手推出的一款服務器,目前1核1G配置的一個月45元;
云服務器ECS:購買ECS的話就需要點技術了,因為ECS公共鏡像默認只安裝了純凈版的Linux,web環境需要自行搭建,目前新用戶1折購優惠,199元一年1核2G云服務器ECS,
三,連接域名和服務器
域名決議:登錄到阿里云域名控制臺,將域名決議到服務器公網IP,服務器系結域名即可,
void tarjan(int u,int fa){
low[u]=dfn[u]=++now;
int len=g[u].size();
for(int i=0;i<len;++i){
int v=g[u][i];
if(v==fa)continue;
if(!dfn[v]){
tarjan(v,u);
low[u]=min(low[u],low[v]);
if (dfn[u] < low[v]){
//ans.insert(make_pair(min(u,v), max(u,v)));
int a,b;
a=u,b=v;
if(a>b) swap(a,b);
ans[ecnt].u=a,ans[ecnt].v=b;
ecnt++;
}
}else{
low[u]=min(low[u],dfn[v]);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/174877.html
標籤:其他
上一篇:華科軟體安全實驗--逆向Demo2020.exe--序列號生成演算法破解--exp
下一篇:Vue微信網頁微信支付
