算法题解
发布一些竞赛算法题目的题解以及算法归类总结。
The_Dawn_Star
这个作者很懒,什么都没留下…
展开
-
ZOJ 1100 Mondriaan's Dream【状态压缩】【DP】【DFS】
题目链接http://www.icpc.moe/onlinejudge/showProblem.do?problemId=100思路先贴代码,迟点写。AC代码#include <iostream>#include <iomanip>#include <fstream>#include <sstream>#include <cmath>#include <cstdio>#include <原创 2016-03-21 20:50:11 · 535 阅读 · 0 评论 -
ZOJ 3596 Digit Number【状态压缩】【BFS】
题目链接http://icpc.moe/onlinejudge/showProblem.do?problemId=4680思路给你n,m,问n的倍数中,最小的,只用了m个数字的(可重复用)是什么。这是我第一次见到这么鬼畜的题,看着题解都打了一下午。首先是状态压缩,用十位二进制数表示选了哪些数,后面跟三位十进制数表示当前的数除以n的余数。然后用BFS保证位数递增,然后大循环里新加的数从小到大遍历,这样原创 2016-03-19 21:35:25 · 707 阅读 · 0 评论 -
ZOJ 1654 Place the Robots【二分图匹配】
题目链接http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=1654思路题意是给你一张n*m的网格,其中#代表墙,o代表空地,*代表草,让你在空地上放机器人,任意行列不得出现多个机器人,除非他们之间有墙相隔,现在问你最多能放几个器械人。这题比赛时学长说是二分图匹配,二分图匹配我会,可这题跟二分图啥关系?纠结到了结束都没想出来。后来问了原创 2016-03-27 19:11:42 · 517 阅读 · 0 评论 -
HDU 5667 Sequence【矩阵快速幂】【欧拉函数】
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5667思路给你fn=⎧⎩⎨⎪⎪1,ab,abfcn−1fn−2,n=1n=2otherwisef_n=\left\{\begin{matrix} 1 ,&n=1 \\ a^b,&n=2 \\ a^bf_{n-1}^cf_{n-2},&otherwise \end{matrix}\right.,叫你原创 2016-04-17 19:26:56 · 668 阅读 · 0 评论 -
ZOJ 3946 Highway Project【dijkstra】【贪心】
题目链接http://icpc.moe/onlinejudge/showProblem.do?problemId=5718思路给你一个无向图,每条边有一个时间c和花费d,叫你选一些边,使得点0到其他所有点的时间之和最小,其次,使总花费最小。因为要使得点0到其他所有点的时间之和最小,所以是个最短路问题,用dijkstra找最短路,为了让花费最小,更新距离的时候,如果耗时相等,但新边的花费比旧边少的话,原创 2016-04-24 19:31:56 · 1486 阅读 · 0 评论 -
CodeForces 666B. World Tour【BFS】
题目链接http://codeforces.com/problemset/problem/666/B思路给你一张有向图,叫你给出四个点的序列,使得这四个点依次间的最短路之和最大。n有3000,直接枚举四个点肯定超时,所以枚举b、c两个点,然后BFS预处理出能到b的最远的3个点,和c能到的最远的3个点。 之所以是3个点是因为,有可能备选点会和已定点重合,例如abc都定好了,然后d的备选是a、b,那就原创 2016-05-08 21:19:04 · 1317 阅读 · 0 评论