/* poj 3130 How I Mathematician Wonder What You Are! - 求多邊形有沒有核 */ #inclu
題意:給你最多100個字符串,求最長的且是一半以上的字符串的公共子串,如果有多個,按字典序輸出。 思路:先把各個串拼起來,中間加上一個之前未出現過的字符,
題意:給定字符串,下面定義幾個操作: 1)將Mx變成Mxx,例如MII可以變為MIIII 2)將III替換成U 3)去掉連續兩個U,例如MIUU可以變成
做法: 把圖中所有的圈縮成一個點,那麼就是求是否存在一個點,使得所有的點都能到達。 遍歷所有入度為0的點,對所有遍歷到的出度為0的點的標記+1; 若出度為
給定一個n個點m條邊的有向正權邊圖,求平均值最小的回路。 二分mid值,每條邊減去mid,看是否存在負環即可。但是這題有一點需要注意。。。原圖不一定強連通
#include <stdio.h> int a,b; int T[1000010],P[10010];//從0開始存 int f[1001