posted @ 2016-09-29 20:47 ziliuziliu 阅读(124) 评论(0) 推荐(0)
摘要:
每个点可以由a[i],走边 两种形式到达。于是拆点,在右边直连汇点,和连图中的边,从而表达了“或”的含义。 阅读全文
摘要:
原来要从两边开始for啊。。。。。感谢http://blog.csdn.net/XY20130630/article/details/50635756 阅读全文
posted @ 2016-09-29 19:15 ziliuziliu 阅读(201) 评论(0) 推荐(0)
摘要:
妙啊。。。。。O(N)算法。 首先每个<n的点只连两条边。那么这就是一个环套树啊。。。。。 然后找到在环上编号最小的点,向最小的方向更新答案。一个联通块确定了一对,就确定了这个联通块所有的样子。 所以两遍dfs就好了。23333333orz blutrex。 阅读全文
posted @ 2016-09-29 11:32 ziliuziliu 阅读(111) 评论(0) 推荐(0)
摘要:
2333333 阅读全文
posted @ 2016-09-28 16:17 ziliuziliu 阅读(149) 评论(0) 推荐(0)
摘要:
因为边权最大为9,记录前9个状态矩阵快速幂。 阅读全文
posted @ 2016-09-28 15:15 ziliuziliu 阅读(119) 评论(0) 推荐(0)
摘要:
首先,f[i][j]表示准考证后i个和不吉利数字前j个匹配种类数。 于是f[i][j]=Σf[i-1][k]*g[k][j],其中g为匹配k个到匹配j个的方案数。(暴力预处理) 然后矩阵快速幂即可,注意不能从匹配m个状态转出来。 阅读全文
posted @ 2016-09-27 13:56 ziliuziliu 阅读(145) 评论(0) 推荐(0)
摘要:
矩阵快速幂。 少了个引用调了一晚上。。。。 阅读全文
posted @ 2016-09-27 11:32 ziliuziliu 阅读(136) 评论(0) 推荐(0)
浙公网安备 33010602011771号