時空跳躍者的魔法(codevs3315)

2021-08-10 02:07:47 字數 1170 閱讀 5270

作為乙個蒟蒻,這個kruskal模板還是rjj幫忙調出來的。

其實我的馬蜂不是這樣的,我的code現在被改的連我都認不出來了(足見我有多弱)。

沒錯,就是乙個模板。

這個題需要注意的地方:1.輸入2.座標

輸入的地方有乙個5tas

scanf("%s", l + 1);

for(int i = 1;i < strlen(l + 1); i ++)

這是乙個四維的座標

但是根本不用管它,就按照讀進來的順序確定點,根據點算邊權,然後跑kruskal就好了

畢竟初學kruskal,還是要多練建圖的過程。

//#include "stdafx.h"

#include

#include

#include

#include

#include

//#pragma warning(disable : 4996)

using

namespace

std;

const

int maxn = 2333333;

//unionfind

int fa[maxn];

int n,x,y,z,t,num,sum,tot;

char l[10001];

struct coordinate

coo[maxn];

struct edge es[maxn];

int find(int x)

bool cmp(edge e1, edge e2)

int kruskal()

}return sum;

}int compute(coordinate a, coordinate b)

int main()

scanf("%s", l + 1);

for(int i = 1;i < strlen(l + 1); i ++)

for (int i = 1; i <= n; i++)

}kruskal();

if (sum > num) cout

<< "death";

else

cout

<< sum <<"tas";

}

時空跳躍者的追捕行動解題報告

時空跳躍者的追捕行動解題報告 files hhdllhflower 時空跳躍者的追捕行動模擬賽.rar 1 時空跳躍者的能量 題目中給出的對於n芒星的描述其實就是研究尤拉多邊形分割問題。這就要用到catalan數 c1 1,c2 1,cn c1 cn 1 c2 cn 2 cn 2 c2 cn 1 c...

UESTCOJ508 快樂的跳躍者

uestcoj 508 題目描述 思考 這道題的本質就是對比兩個陣列間是否存在一一對應的關係,而且其中乙個陣列是從1到n 1,可以直接順序讀入資料,另乙個資料長度為n已知。方法就是遍歷陣列,搜尋求出的相鄰差值,再遍歷另乙個連續數的陣列,查詢是否存在就行,方法就是打標記並在合適的時候退出迴圈。學會在合...

C高階篇(穿越時空的迷霧)

c的產生源於乙個失敗的專案,由通用電氣公司 麻省理工學院與貝爾實驗室聯合創立的乙個龐大的專案 multics工程。雖然開發小組最終勉強的讓mulitics動了起來,但是他們還是陷入了泥淖,心灰意冷的貝爾實驗室專家們撤離該工程後,去尋找其他任務。其中一位名叫ken thompson的研究人員對另乙個作...