POJ
XSamsara
AFO
展开
-
[POJ 2503] Babelfish【二分查找】
题目大意 给你一个词典,每行有两个字符串x,y,表示y翻译成x。 一行空行隔开。 给你一些单词y,问你翻译后的x,如果词典里没有,那么就输出”eh” 解题报告 C++调map,还可以二分查找。 #include<map> #include<cstdio> #include<cstring> #include<iostream> usi...原创 2018-03-16 11:16:05 · 309 阅读 · 0 评论 -
[POJ3020]Antenna Placement【二分图匹配】最小链覆盖
Antenna Placement 【题目描述】 传送门 题解 这题求的是最小路径覆盖,那么重点是怎么建边,我们只能连接相领的节点,那么就这么连相领的节点。因为这是双向边,那么答案除以二就可以了。 代码如下 #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;iostream&gt; #define MAXN 4...原创 2018-05-19 14:13:11 · 457 阅读 · 0 评论 -
[POJ1753]Flip Game【枚举】
Flip Game Time Limit: 1000MS Memory Limit: 65536K Description Flip game is played on a rectangular 4x4 field with two-sided pieces placed on each of its 16 squares. One side of each piece i...原创 2018-02-04 12:04:08 · 206 阅读 · 0 评论 -
[POJ2965]The Pilots Brothers' refrigerator【枚举】
The Pilots Brothers’ refrigerator Time Limit: 1000MS Memory Limit: 65536K Description The game “The Pilots Brothers: following the stripy elephant” has a quest where a player needs to open ...原创 2018-02-04 14:17:35 · 159 阅读 · 0 评论 -
[POJ1328]Radar Installation【贪心】
Radar Installation 中文题目描述 假定滑行是无限的直线。陆地在海岸的一边,海边在另一边。每个小岛都是位于海边的一个点。而任何位于海岸线上的雷达装置只能覆盖d距离,因此如果它们之间的距离最多为d,则海中的岛屿可以被半径安装覆盖。 我们使用笛卡尔坐标系,定义滑行是x轴。海边在x轴以上,陆地在下面。考虑到每个岛原创 2018-02-04 18:04:24 · 229 阅读 · 0 评论 -
[POJ2109]Power of Cryptography【贪心】
题解 就是枚举一个k,然后直接调命令,或写快速幂就可以了,10^100double类型刚好可以存下。原创 2018-02-04 20:32:29 · 168 阅读 · 0 评论 -
[POJ3278]Catch That Cow【BFS】
[POJ3278]Catch That Cow 这题就是一道简单的BFS,每分钟有三种情况。 1. x + 1 2. x - 1 3. x * 2这题就解完了。。。 另外注意,如果越界,也就是x不在0−1050 - 10^5之间那么就不走。 代码如下:原创 2018-02-09 18:46:44 · 159 阅读 · 0 评论 -
[POJ3026]Borg Maze 【BFS+MST】
这题其实就是最小生成树(MST) 题目中说的“每当一个外国人被同化,或者在搜索开始时,该群体可能会分裂成两个或更多的群体”,就是可以延伸出多条路径的意思。 先用BFS将两点之间的距离算出,复杂度O(people*n*m) 然后一趟MST就解决了,复杂度O(people^2)。 代码如下:原创 2018-02-26 12:17:46 · 194 阅读 · 0 评论 -
[POJ3041]Asteroids【二分图匹配】
题目大意: 在一个N*N的矩阵中有M个障碍,你可以选择一次消除一行或一列的障碍,最后最少需要几次才能消除所有的障碍。 解题报告: 我们知道,每个点都对应一个x和y,所以,我们可以把行列看成点,坐标(x,y)看成x和y有一条线连着。 这就成了典型的二分图匹配了。 然后我们知道,最少的次数=最大匹配。 代码如下:原创 2018-02-27 13:03:45 · 145 阅读 · 0 评论 -
[POJ2002]Squares【平面几何】
[POJ2002]Squares 题目大意 每组数据给你一个平面,平面上有N个点,选取其中4个点使之组成一个正方形(不重复,不一定平行于x,y轴),问你有几种方法? 解题报告 我们知道如果确定三个点,就能确定一个正方形。确定两个点就能确定两个正方形,且这两个正方形对称,对称轴是过两个点的直线。那么我们就枚举两个点,剩下两个点就能推出来,然后用二分check就可以了。 代码如下: #...原创 2018-03-15 19:15:02 · 163 阅读 · 0 评论 -
[POJ1741]Tree【点分治】
1741 Tree 【题目描述】 传送门 【题解】 点分治模板。 代码如下 #include<cstdio> #include<vector> #include<cstring> #include<iostream> #include<algorithm> #define MAXN 10005 #define LL l...原创 2018-06-29 10:31:09 · 162 阅读 · 0 评论