摘要:
题目传送门 //原址有中文翻译 解题思路: 求出总长度sum和小棒最长的长度max,则原棒可能的长度必在max~sum之间,然后从小到大枚举max~sum之间能被sum整除的长度len,用dfs求出所有的小棒能否拼凑成这个长度,如果可以,第一个len就是答案。 下面就是关键的了,就是这道题dfs的实 阅读全文
摘要:
题目传送门 题目中文翻译: Description 电话线公司(TLC)正在建立一个新的电话电缆网络。 他们正在连接几个地方编号从1到N的整数。 没有两个地方有相同的号码。 这些线路是双向的,并且总是将两个地方连接在一起,并且在每个地方线路在电话交换机中结束。 每个地方都有一个电话交换台。 从每个地 阅读全文
摘要:
1 inline void tarjan(int x,int edge) { 2 int v; 3 dfn[x] = low[x] = ++tot; 4 for(int i = head[x];i != -1; i = e[i].next) { 5 v = e[i].to; 6 if(!dfn[v]) { 7 tarjan(v,i); 8 low[x] = min(low[x],low[v]); 阅读全文