摘要: 题目链接:http://poj.org/problem?id=1118题意: 给定n个点, 求在同一直线上的点最多的直线上点的数目.解法: 简单题目, 规模比较小, 暴力搜索.#include using namespace std;#define MAXN 700struct Point{ ... 阅读全文
posted @ 2015-10-17 12:04 roger9567 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1146题意: 给定一个字符串(长度不超过50), 求这个字符串的下一个字典序的字符串, 如果已经是最大字典序, 那么输出 "No successor".分析: 中有一个现成的next_permutation(begin, end), 对... 阅读全文
posted @ 2015-10-17 11:46 roger9567 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1056题意: 给定编码集, 判断它是否为可解码(没有任何一个编码是其他编码的前缀).分析: 简单题目, 遍历一遍即可, 只需判断两个编码是否互为前缀或相等即可.代码:#include #include #include using na... 阅读全文
posted @ 2015-10-17 11:22 roger9567 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1028题意: 模拟浏览器的前进/后退/访问/退出 的四个操作. 输出当前访问的URL或者Ignore(如果不能前进/后退).分析: 用一个vector加上当前位置索引index即可. 当进行visit一个新的URL时, 应该基于当前UR... 阅读全文
posted @ 2015-10-17 10:50 roger9567 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1045一道数学物理题, 推理公式:http://www.cnblogs.com/rainydays/archive/2013/01/08/2851741.html代码:#include #include #include using n... 阅读全文
posted @ 2015-10-17 09:56 roger9567 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1083题意: 走廊两边分别有200个房间,一边连续编号为1-399的奇数,另一边是2-400的偶数, 如果从房间 i 移动桌子到房间 j , 由于走廊宽度只能允许一次通过一张桌子, 那么给定一些移动方案, 求最小的移动时间(移动一次需要... 阅读全文
posted @ 2015-10-17 09:36 roger9567 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1 //非递归压缩路径 2 int findx(int x){ 3 int root = x; 4 // 先找到根节点. 5 while(root != parent[root]) 6 root = parent[root]; 7 while(x !... 阅读全文
posted @ 2015-10-15 09:01 roger9567 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 大略的的看了线段树的定义然后就开始练手, 可能很多地方可以优化, 仅供参考.徘徊在AC的边缘, 提交代码要把cout/cin 缓存 printf/scanf 刚好能过. 1 #include 2 using namespace std; 3 4 #define MAXN 50010 5 6 s... 阅读全文
posted @ 2015-10-12 13:23 roger9567 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1. 最前面的格式要记得输入.2. 计算的时候要从3开始重新计算, 否则会丢失精度.3. 更快的方式就是打表.#include using namespace std; // 5 120 // 6 720// 7 5040// 8 40320// 9 362880int main(){... 阅读全文
posted @ 2015-10-11 14:22 roger9567 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 题目地址:http://poj.org/problem?id=2352分析: - 题意分析: 有n个星星, 它的左下方(x和y不超过它)的星星的数目就是它的level, 分别计算level 为 0 到 n-1 的星星的数目. 输入是先按照 y 从小到大排序, 如果y相同,就按照x递增排序, 不会有... 阅读全文
posted @ 2015-10-11 13:29 roger9567 阅读(147) 评论(0) 推荐(0) 编辑