[IPTD-125]发行于2006-02-02时长120分钟出品商是アイデアポケット,IPTD-125作品种子搜索下载,[U-3000005]发行于2006-02-09时长149分钟出品商是ドグマ,U-3000005作品种子搜索下载
[IPTD-125]发行于2006-02-02时长120分钟出品商是アイデアポケット,IPTD-125作品种子搜索下载,[U-3000005]发行于2006-02-09时长149分钟出品商是ドグマ,U-3000005作品种子搜索下载
这样全局一个桶就够用了。 #include<iostream>#include<cstdio>#include<algorithm>#include<cstring>usingnamespacestd;intn;intx,y;intcol[1000005];structe{intto;intne; }ed[3000005];intp;inthead[1000005];voidadd(intf,intto...
edges[6000005]; int head[3000005], edge_num; inline void addEdge(int u, int v){ edges[++edge_num] = (Edge){v, head[u]}; head[u] = edge_num; } inline void buildParentTree(){ for (int i = 1; i < ...
constintN=2505,M=3000005,inf=2e8; intn,m,T=N-1,S=0,head[N],nxt[M],to[M],dis[M],num=1; inlinevoidlink(intx,inty,intz){ nxt[++num]=head[x];to[num]=y;head[x]=num;dis[num]=z; ...
[3000005]; void FFT(cp *a, int N, int op) { for(int i = 0; i < N; i++) if (i<wz[i]) swap(a[i],a[wz[i]]); for(int le = 2; le <= N; le <<= 1) { int mid = le >> 1; for(int ...
[3000005]; ll num[3000005][2];structEdge {intto, nxt; ll len; }e[3000005];inthead[3000005]; ll dis[3000005], tot, n, q, k, s;boolvis[3000005]; inlinevoidadd_e(intu,intv, ll w) {e[++tot].to = v...
(intu){cout<<u<<" ";vis[u]=true;for(inti=head[u];i!=-1;i=g[i].next){intv=g[i].v;if(!vis[v])dfs(v);}}intmain(){cin>>n>>m;memset(head,-1,sizeof(head));for(inti=1;i<=m;++i){cin>>u...
len)len=strlen(buf);for(inti=0;i<len;++i)insert(buf[i]);}}sam;structEdge{intto,next;}edges[6000005];inthead[3000005],edge_num;inlinevoidaddEdge(intu,intv){edges[++edge_num]=(Edge){v,head[u]};head[u]=...