原创 tarjan縮點

洛谷P2921 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<stack> using namespace std

原创 拓撲排序

確定比賽時間 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std;

原创 tarjan算法求強連通分量

Network of Schools A number of schools are connected to a computer network. Agreements have been developed among thos

原创 簡單組合數

簡單組合數 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<stack> #include<cmath> using

原创 最短路dijkstra(注意判斷重邊)

https://cn.vjudge.net/problem/OpenJ_Bailian-2387 #include<iostream> #include<cstdio> #include<cstring> #include<algor

原创 非常可樂(bfs+模擬)

思路:有一個大神寫的blog已經很好了 ,我就直接轉載一下啦 原文地址:https://blog.csdn.net/qq_34374664/article/details/51646060 思考過程:一共就有6個狀態a1-a2,a2-

原创 Agri-Net POJ - 1258(最小生成樹)

方法一:prim #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> using namespace std; const int max

原创 UVA1599 雙向bfs

思路+題目 解題思路:先反着做一次BFS,求得所有點到終點的最短距離,然後從起點出發再做一次BFS,每過一個點判斷是否該點最短距離爲原點最短距離減一。遵循這個規律行走的路徑一定是最短的,遇到多條則判斷哪一條顏色數值最小,將結果排入隊列

原创 簡單dfs啊!

題目 #include<bits/stdc++.h> using namespace std; int isPrime(int x) { for(int i=2;i<=sqrt(x);i++) { if

原创 Where is the Marble? UVA - 10474

這題很簡單,只是記錄一下犯的白癡錯誤。 如果找到的話返回第一個位置! 我竟然一開始用了二分查找!真的是WA到死! #include <cstdio> #include <algorithm> #include<iostream> #i

原创 【動態規劃】牛客練習賽41 B-666RPG

題目鏈接 很容易看出,dp公式爲 dp[i][j]=dp[i-1][j-a[i]]+dp[i-1][-j]; 但是dp數組下標有負數,所以我們將二維加一個add值。 add>300*666; 然而這樣開二維數組會爆,我們就把一維降爲兩

原创 牛客練習賽41 C 抓捕盜竊犯

題目鏈接 dfs連通塊 #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<vector> using namespac

原创 暴力dp

https://ac.nowcoder.com/acm/contest/369/A 大概意思就是,有1~49個數,代表着不同的音符,問你能組成長度爲n的串有多少種(mod 109+7)。有若干個限制,比如1 2 3,就是1,2,3不能

原创 立體幾何——球缺問題

(牛客練習賽41)球的體積並 #include <bits/stdc++.h> using namespace std; typedef long long ll; const double PI = acos(-1); con

原创 LCA(tarjan)poj 1330 Nearest Common Ancestors

Description A rooted tree is a well-known data structure in computer science and engineering. An example is shown bel