POJ
夜幕下的ACM之路
通往成功的路注定是孤独的,我不会放弃!!!!
展开
-
POJ 2942 Knights of the Round Table(【点双连通分量】+【二分图判定】)
题目链接:http://poj.org/problem?id=2942【中文题意】 有n个骑士经常举行圆桌会议,商讨大事。每次圆桌会议至少应有3个骑士参加,且相互憎恨的其实不能坐在圆桌旁的相邻位置。如果发生意见分歧,则需要举手表决,因此参加会议的骑士数目必须是奇数,以防止赞同票和反对票一样多。知道哪些骑士相互憎恨之后,你的任务是统计有多少个骑士不可能参加任何一个会议。 输入格式 输入包含原创 2017-08-12 19:28:14 · 310 阅读 · 0 评论 -
POJ 1008 Maya Calendar(日期模拟)
题目 玛雅历 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 76211 Accepted: 23435 Description上周末,M.A. Ya教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法。这个Haab原创 2016-11-27 17:41:31 · 455 阅读 · 0 评论 -
POJ 1847 Tram(最短路)
题目链接:http://poj.org/problem?id=1847Tram Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 14528 Accepted: 5369 DescriptionTram network in Zagreb consists of a number of intersec原创 2016-11-15 21:11:19 · 413 阅读 · 0 评论 -
POJ 3264 Balanced Lineup(RMQ查找区间最值)
题目链接:http://poj.org/problem?id=3264Balanced Lineup Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 49179 Accepted: 23031 Case Time Limit: 2000MS DescriptionFor the daily milk原创 2016-11-17 23:52:06 · 307 阅读 · 0 评论 -
POJ 1273 Drainage Ditches(网络流【Dinic算法】)
题目链接:http://poj.org/problem?id=1273Drainage Ditches Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 71280 Accepted: 27724 DescriptionEvery time it rains on Farmer John’s field原创 2016-11-02 16:10:53 · 387 阅读 · 0 评论 -
POJ 3660 Cow Contest(传递闭包求确定名次数)
题目链接:http://poj.org/problem?id=3660Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10391 Accepted: 5806 DescriptionN (1 ≤ N ≤ 100) cows, conveniently numbered 1..N原创 2016-10-31 16:33:55 · 460 阅读 · 0 评论 -
POJ 1061 青蛙的约会(扩展欧几里得算法)
题目链接:http://poj.org/problem?id=1061本题是简单的扩展欧几里得算法。 基本全裸。请读者自行推导。 即推出ax+by=z的形式,然后利用扩展欧几里得算法算出其中x,y的一组解,然后求其他满足条件的解。 下面给出AC代码:#include<cstdio>#include<cstring>#include<algorithm>using namespace st原创 2016-10-20 21:02:38 · 354 阅读 · 0 评论 -
POJ 3660 Cow Contest(floyed算法求传递闭包)
题目链接: http://poj.org/problem?id=3660Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10104 Accepted: 5711 DescriptionN (1 ≤ N ≤ 100) cows, conveniently numbered 1.原创 2016-10-04 15:45:41 · 412 阅读 · 0 评论 -
POJ 2001 Shortest Prefixes(字典树)
题目链接:http://poj.org/problem?id=2001Shortest Prefixes Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 17746 Accepted: 7718 DescriptionA prefix of a string is a substring starti原创 2016-11-07 19:41:53 · 424 阅读 · 0 评论 -
POJ 2259 Team Queue(队列模拟)
题目链接:http://poj.org/problem?id=2259Team Queue Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 4368 Accepted: 1516 DescriptionQueues and Priority Queues are data structures which原创 2016-10-25 20:01:00 · 817 阅读 · 0 评论 -
POJ 3125 Printer Queue(用队列模拟过程)
题目链接:http://poj.org/problem?id=3125Printer Queue Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5001 Accepted: 2600 DescriptionThe only printer in the computer science students’原创 2016-10-25 19:53:02 · 697 阅读 · 0 评论 -
POJ 1363 Rails(模拟栈的过程)
题目链接:http://poj.org/problem?id=1363Rails Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 32084 Accepted: 12464 DescriptionThere is a famous railway station in PopPush City. Co原创 2016-10-25 19:49:41 · 884 阅读 · 0 评论 -
POJ 2153 Rank List(map)
题目链接:http://poj.org/problem?id=2153Rank List Time Limit: 10000MS Memory Limit: 65536K Total Submissions: 10857 Accepted: 3654 DescriptionLi Ming is a good student. He always asks the teac原创 2016-10-25 19:32:46 · 291 阅读 · 0 评论 -
POJ 3176 Cow Bowling(水题)
题目链接:http://poj.org/problem?id=3176Cow Bowling Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 18212 Accepted: 12108 DescriptionThe cows don’t use actual bowling balls when th原创 2017-01-15 21:33:56 · 713 阅读 · 0 评论 -
POJ 3723 Conscription(构造+最小生成树Kruskal)
题目链接:http://poj.org/problem?id=3723Conscription Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 12324 Accepted: 4329 DescriptionWindy has a country, and he wants to build an a原创 2017-01-15 23:35:25 · 396 阅读 · 0 评论 -
POJ 1144 Network(求无向图中的割点)
题目链接:http://poj.org/problem?id=1144 Network Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 14502 Accepted: 6601 DescriptionA Telephone Line Company (TLC) is establishing a n原创 2017-08-11 19:53:46 · 414 阅读 · 0 评论 -
POJ 1442 Black Box(【Treap】求动态区间第k大)
题目链接:http://poj.org/problem?id=1442 Black Box Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 13493 Accepted: 5492 DescriptionOur Black Box represents a primitive database. I原创 2017-08-08 15:23:55 · 516 阅读 · 0 评论 -
POJ 3126 Prime Path(经典广搜BFS)
题目链接:http://poj.org/problem?id=3126Prime Path Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 20231 Accepted: 11278 DescriptionThe ministers of the cabinet were quite upset by原创 2017-04-20 16:27:27 · 432 阅读 · 0 评论 -
POJ 3984 迷宫问题(记录路径的搜索)
题目链接:http://poj.org/problem?id=3984迷宫问题 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 20930 Accepted: 12259 Description定义一个二维数组: int maze[5][5] = {0, 1, 0, 0, 0,0, 1, 0, 1,原创 2017-04-20 16:19:52 · 389 阅读 · 0 评论 -
POJ 3087 Shuffle'm Up(模拟)
题目链接:http://poj.org/problem?id=3087Shuffle’m Up Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10756 Accepted: 4971 DescriptionA common pastime for poker players at a poker t原创 2017-04-20 16:13:56 · 296 阅读 · 0 评论 -
POJ 1789 Truck History(构造最小生成树)
题目链接:http://poj.org/problem?id=1789Truck History Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 27396 Accepted: 10651 DescriptionAdvanced Cargo Movement, Ltd. uses trucks of原创 2017-04-18 21:07:47 · 325 阅读 · 0 评论 -
POJ 2349 Arctic Network(最小生成树)
题目链接:http://poj.org/problem?id=2349 Arctic Network Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 19143 Accepted: 6033 DescriptionThe Department of National Defence (DND) wi原创 2017-04-18 20:57:01 · 417 阅读 · 0 评论 -
POJ 1321 棋盘问题(简单dfs)
题目链接:http://poj.org/problem?id=1321棋盘问题 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 43852 Accepted: 21307 Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中原创 2017-04-18 17:04:00 · 359 阅读 · 0 评论 -
POJ 2456 Aggressive cows(二分查找最大化最小值)
题目链接:http://poj.org/problem?id=2456【中文题意】有n间牛舍,第i间牛舍的位置在xi处。有m头牛,他们对牛舍都不满意,经常互相攻击。为了防止牛之间互相攻击,因此把每头牛放在距离其他牛尽量远的位置。也就是要最大化最近的两头牛之间的距离。 【思路分析】 1.对牛舍的位置进行排序。 2.把第一头牛放入x0牛舍。 3.二分距离,找到距离的最大值。 【AC代码】#in原创 2017-02-02 20:56:31 · 549 阅读 · 0 评论 -
POJ 1064Cable master(二分查找)
题目链接:http://poj.org/problem?id=1064【中文题意】有n条绳子,他们的长度分别为Li。如果从它们中切割出K条长度相同的绳子的话,这K条绳子每条最长能有多长?答案保留到小数点后2位。 【思路分析】二分查找绳子的长度。找到最大的符合条件的。 【AC代码】#include<cstdio>#include<iostream>#include<cstring>#incl原创 2017-02-02 20:30:44 · 775 阅读 · 0 评论 -
POJ 3617Best Cow Line(字典序最小的字符串)
题目链接:http://poj.org/problem?id=3617【中文题意】给定长度为n的字符串s,要构造一个长度为n的字符串T。起初,T是一个空串,随后反复进行以下任意操作。 1.从S的头部删除一个字符,加到T的尾部。 2.从S的尾部删除一个字符,加到T的尾部。 目标是构造字典序尽可能小的字符串T。 【思路分析】 只需比较剩余正序序列和剩余倒序序列那个更小就可以了,然后取小的第一个原创 2017-02-02 17:33:54 · 1589 阅读 · 0 评论 -
POJ 2431Expedition(优先队列解题)
题目链接:http://poj.org/problem?id=2431【中文题意】让你驾驶一辆汽车从0行驶l千米到达一个小镇。途中有n个加油站,每个加油站可以加一定量的汽油。 首先给你一个整数n,代表加油站的数目。 下面n行,每行两个整数,第一个整数代表这个加油站距离终点的距离,第二个整数代表这个加油站可以给汽车加油的加油量。 【思路分析】首先我们这样想,我们怎么知道到达某个站应不应该加油呢,原创 2017-02-02 12:32:46 · 782 阅读 · 0 评论 -
POJ 1988 Cube Stacking(并查集+求距离+连通块中元素个数)
题目链接:http://poj.org/problem?id=1988 Cube Stacking Time Limit: 2000MS Memory Limit: 30000K Total Submissions: 24136 Accepted: 8470 Case Time Limit: 1000MS DescriptionFarmer John and Bet原创 2016-11-04 19:31:49 · 632 阅读 · 0 评论 -
POJ 2407 Relatives(欧拉函数的应用)
题目链接: http://poj.org/problem?id=2407Relatives Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 13726 Accepted: 6854 DescriptionGiven n, a positive integer, how many positive i原创 2016-09-19 21:48:34 · 357 阅读 · 0 评论 -
POJ 3624 Charm Bracelet(DP 01背包)
Charm BraceletTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 33482 Accepted: 14839DescriptionBessie has gone to the mall's jewelry store and spies a ch原创 2016-08-01 15:34:37 · 325 阅读 · 0 评论 -
POJ 1679 The Unique MST(次小生成树)
DescriptionGiven a connected undirected graph, tell if its minimum spanning tree is unique. Definition 1 (Spanning Tree): Consider a connected, undirected graph G = (V, E). A spanning tree of G is a su原创 2016-04-29 21:21:23 · 316 阅读 · 0 评论 -
POJ 1251 Jungle Roads(最小生成树【简单】)
The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relentlessly, so原创 2016-04-28 21:31:05 · 650 阅读 · 0 评论 -
POJ 1287 Networking(最小生成树)
DescriptionYou are assigned to design network connections between certain points in a wide area. You are given a set of points in the area, and a set of possible routes for the cables that may connect原创 2016-04-28 21:06:05 · 379 阅读 · 0 评论 -
POJ 1383 Labyrinth(双次BFS)
Labyrinth Time Limit: 2000MS Memory Limit: 32768K Total Submissions: 4159 Accepted: 1554 DescriptionThe northern part of the Pyramid contains a very large and complicated labyrinth. The lab原创 2016-04-07 23:31:28 · 463 阅读 · 0 评论 -
POJ 2492 A Bug's Life(加权并查集)
本题的题意很简单,,大致跟大家解释一下:给出了几组已知在一起的虫子,问这些虫子里面有没有同性恋。解释一下样例:样例1:1和2在一起,2和3在一起,1和3在一起。所以在这三个人当中一定出现了一对人为同性恋。同理第二组样例并没有出现同性恋的情况。本题的解题过程中运用了加权并查集的知识。因为这里要用到加权并查集来判断是不是同性恋。 下面附上渣渣的AC代码。#include<cstdio>#includ原创 2016-02-29 12:32:48 · 490 阅读 · 0 评论 -
POJ 1611 The Suspects(并查集)
本题很简单,就是找跟0拥有同一个祖先的人的个数。 渣渣的AC代码如下#include<cstdio>#include<cstring>#include<iostream>using namespace std;#define maxn 30005int pre[maxn];int find(int x){ if(pre[x]==0) return x; else原创 2016-02-28 21:48:17 · 274 阅读 · 0 评论 -
POJ 2236 Wireless Network(并查集加判断)
本题的大致题意为:给出n个电脑,n对电脑,表示电脑直接相连。但现在所有的电脑都是坏掉的,所以要对其进行维修。如果字符是’O’,则代表维修某个点。如果字符为’S’,则测试某两点是不是联通。但是要注意的一点是在判断两点间是不是联通的前提条件是这两点的距离小于d。 下面给出AC代码。#include<cstdio>#include<cstring>#include<algorithm>using原创 2016-03-11 00:58:55 · 389 阅读 · 0 评论 -
POJ 2524 Ubiquitous Religions(简单的并查集题目)
本题为并查集的模板题,,,代码如下。#include<cstdio>#include<cstring>#include<iostream>using namespace std;int pre[50005];int find(int x){ if(pre[x]==-1)return x; else return find(pre[x]);}int join(int a,i原创 2016-02-23 14:58:15 · 1231 阅读 · 0 评论 -
POJ 3041 Asteroids(二分匹配模板题)
/*poj 3041行和列建立二分图一个点上有东西则建立一条边。题目就相当于求最小点覆盖数=最大二分匹配数*/#include<stdio.h>#include<iostream>#include<string.h>#include<algorithm>using namespace std;/* *****************************************原创 2016-02-20 21:47:56 · 357 阅读 · 0 评论 -
poj 1011 Stick(深度优先搜索)
实实在在写不下去了,,真他妈的坑,一直超时……,下面是看的某位大神的代码#include<iostream> #include<algorithm> using namespace std; int cmp(const void* a,const void* b) { return *(int*)b-*(int*)a; } int n; //木棒数量 bool d原创 2016-03-05 10:46:15 · 931 阅读 · 0 评论