2015年8月27日

XDUOJ 1125 Judgement of Orz Pandas

摘要: 题意:判断一个点是否在三角形内。思路:参考了博客http://blog.csdn.net/shunan/article/details/1434788 判断点O是否在三角形ABC中,只需要判断是否满足OA*OB,OA,OC异号并且OB*OC,OB*OA异号。#include #include ... 阅读全文

posted @ 2015-08-27 23:29 onlyAzha 阅读(206) 评论(0) 推荐(0) 编辑

POJ 3013 Big Christmas Tree

摘要: 题意:告诉你n个点的权值,m条边的初始长度。让你选择边把它们连接起来。而选择一条边的花费等于它的初始权值X 子树所有节点权值之和。思路:参考了一些网上的博客。花费=各个节点权值*根节点到这个节点所经过的路径。因为各个节点的权值是不变的,那 么最小花费即为根节点到各点的最短路乘以节... 阅读全文

posted @ 2015-08-27 16:45 onlyAzha 阅读(114) 评论(0) 推荐(0) 编辑

2015年8月26日

XDUOJ 1115

摘要: 题意:已知x+y=A x*y=B 求X^n+Y^n.思路:设f(i)为X^n+Y^n 则f(n)=A*f(n-1)-B*f(n-2) 然后矩阵快速幂.在矩阵乘法过程中有负数 在取余之前要先加上MOD.#include #include #include #include #include #incl... 阅读全文

posted @ 2015-08-26 16:49 onlyAzha 阅读(174) 评论(0) 推荐(0) 编辑

矩阵快速幂模板

摘要: const ll MOD=1e9+7;const int MAXN=60; //矩阵阶数struct Matrix{ ll m[MAXN][MAXN]; Matrix() { memset(m,0,sizeof(m)); for(int i=0;i>=1... 阅读全文

posted @ 2015-08-26 16:45 onlyAzha 阅读(109) 评论(0) 推荐(0) 编辑

2015年8月24日

POJ 3613 Cow Relays

摘要: 题意:求经过K条边 S和E点之间的最短路。思路:floyd通过一个点k去更新i j两点的距离。那么N-1次floyd则通过N-1个点来更新i j之间的距离那么在i j中间恰好N条边。 首先需要离散化点。然后用类似于快速幂的方法进行floyd,把加的操作换成松弛操作。#include #incl... 阅读全文

posted @ 2015-08-24 17:08 onlyAzha 阅读(114) 评论(0) 推荐(0) 编辑

2015年8月20日

最小生成树模板

摘要: Prim 算法const int INF=0x3f3f3f3f;const int MAXN=110;bool vis[MAXN];int lowc[MAXN];int Prim(int cost[][MAXN],int n){ int ans=0 memset(vis,false,si... 阅读全文

posted @ 2015-08-20 10:32 onlyAzha 阅读(113) 评论(0) 推荐(0) 编辑

[kuangbin带你飞]专题四 最短路练习

摘要: A. POJ 2387 Til the Cows Come Home模板题.#include#include#include#include#include#include#include#include#include#includeusing namespace std;const int IN... 阅读全文

posted @ 2015-08-20 00:31 onlyAzha 阅读(232) 评论(0) 推荐(0) 编辑

2015年8月19日

最短路模板集.

摘要: 最短路dijkstra算法 邻接矩阵模板 复杂度 V^2#include #include #include const int INF=0x3f3f3f3f;const int MAXN=10000;int n,s;int dist[MAXN];int cost[MAXN][MAXN];bool ... 阅读全文

posted @ 2015-08-19 21:18 onlyAzha 阅读(122) 评论(0) 推荐(0) 编辑

2015年8月7日

Codeforces Round #Pi (Div. 2) E. President and Roads tarjan+最短路

摘要: #include#include#include#include#include#include#include#include#include#include#include#include#include#include#define ll long long#define REP(i,a,b)... 阅读全文

posted @ 2015-08-07 11:32 onlyAzha 阅读(120) 评论(0) 推荐(0) 编辑

2015年8月3日

生成树计数模板

摘要: #include #include #include #include #include using namespace std; const int N=55; typedef long long LL; int D[N][N]; LL C[N][N];//Kirch... 阅读全文

posted @ 2015-08-03 16:40 onlyAzha 阅读(258) 评论(0) 推荐(0) 编辑

导航