上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1827 题意: 听说lcy帮大家预定了新马泰7日游,Wiskey真是高兴的夜不能寐啊,他想着得快点把这消息告诉大家,虽然他手上有所有人的联系方式,但是一个一个联系过去实在太耗时间和电话费了。他知道其他人也有一些别人 阅读全文
posted @ 2017-05-06 14:17 Kayden_Cheung 阅读(204) 评论(0) 推荐(0)
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=3594 题意: 一个有向图,判断是否强连通和每条边只在一个环中。 思路: 仙人掌问题。 用Tarjan算法判断强连通分量的时候,记录每节结点的父节点。当找到一个环后,回溯将该环上的所有结点+1,如果有结点出现2次了 阅读全文
posted @ 2017-05-05 21:17 Kayden_Cheung 阅读(230) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/Gym-100712G 题意:给出n枚不同价值的硬币和一个总价S,现在要选择尽量多的硬币来大于等于S,要求是比如说现在选择的硬币的总和为sum,那么所选择的任何一个硬币x,sum-x都必须<S。 思路: 一开始是想排序然后优先选择小的...没想到 阅读全文
posted @ 2017-05-05 14:26 Kayden_Cheung 阅读(244) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/Gym-100712H 题意: 给出一个图,求添加一条边后最少的桥数量。 思路: 参考了ZSQ大神的题解http://blog.csdn.net/v5zsq/article/details/61922051 很明显的边—双连通的题目,首先缩点建新 阅读全文
posted @ 2017-05-05 13:29 Kayden_Cheung 阅读(260) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVALive-3713 题意: 有A、B、C 3个任务要分配给n个宇航员,其中每个宇航员恰好要分配一个任务。设所有n个宇航员的平均年龄为x,只有年龄大于或等于x的宇航员才能分配任务A;只有年龄严格小于x的宇航员才能分配任务B,而任务C没有限制。 阅读全文
posted @ 2017-05-04 10:40 Kayden_Cheung 阅读(172) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVALive-3211 题意: 有n架飞机需要着陆,每架飞机都可以选择“早着陆”和“晚着陆”两种方式之一,且必须选择一种,第i架飞机的早着陆时间为E,晚着陆时间为L,不得在其他时间着陆。你的任务是为这些飞机安排着陆方式,使得整个着陆计划尽量安全 阅读全文
posted @ 2017-05-03 21:33 Kayden_Cheung 阅读(333) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=1050 题意: 求最大子矩阵。 思路: 想办法把矩阵改成一维的。 处理一下每一列的前缀和,之后只需要枚举行i和j,由于前面的前缀和处理,现在已经知道第i行和第j行上的列之和了,这不就转化成了一维的最大子段和了吗 阅读全文
posted @ 2017-05-03 20:38 Kayden_Cheung 阅读(158) 评论(0) 推荐(0)
摘要: http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1050 题意: 思路: 情况无非分为两种: ①正常的最大子段和。 ②首尾相连的最大子段和,此时中间的那段肯定是最小子段和,用总的sum-最小子段和即可。 最后比较两者大小。 阅读全文
posted @ 2017-05-03 19:41 Kayden_Cheung 阅读(180) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-11149 题意: 输入一个n×n矩阵A,计算A+A^2+A^3+...A^k的值。 思路: 矩阵倍增法。 处理方法如下,一直化简下去直到变成A。 代码如下: 阅读全文
posted @ 2017-05-03 19:12 Kayden_Cheung 阅读(246) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=1236 题意: 给出一个图,至少要选多少个点才能遍历全图和至少需要添加多少边使得整个图是强连通。 思路: 强连通计算连通分量后缩点,计算入度为0的点和出度为0的点。 第一个答案就是出度为0的点,第二个就是max(出度,入度)。 阅读全文
posted @ 2017-05-02 21:13 Kayden_Cheung 阅读(165) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-11324 题意:给一张有向图G,求一个结点数最大的结点集,使得该结点集中任意两个结点u和v满足,要么u可以到达v,要么v可以达到u。 思路: 找到SCC后进行缩点建图,每个点的权值则为其连通分量的点数,这样就是找DAG上一条最大路径,D 阅读全文
posted @ 2017-05-02 20:23 Kayden_Cheung 阅读(214) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVALive-3295 题意: 数出n行m列的网格顶点能组成多少个三角形。 思路: 直接去数的话比较麻烦,这道题目是可以重复的,只要位置不同就可以了。 所有的情况就是,接下来剪去共线的情况。 ①在同一行的共线,(n+1)×C(m+1,3) ②在 阅读全文
posted @ 2017-05-02 13:42 Kayden_Cheung 阅读(316) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-10765 题意: 给一个n个点的无向图,求每个点删去后形成的连通分量数。 思路: 判断割点,如果是割点的话,在dfs的时候计算出删去它后所形成的连通分量数。 阅读全文
posted @ 2017-04-30 17:28 Kayden_Cheung 阅读(198) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-11396 题意: 给出n个结点的简单无向图,每个点的度数均为3。你的任务是判断能否把它分解成若干爪。每条边必须属于一个爪,但同一个点可以出现在多个爪里。 思路: 一个鸡爪当中,有一个中心点,即度为3的点,还有3个边缘点。 每条边都连接了 阅读全文
posted @ 2017-04-30 16:42 Kayden_Cheung 阅读(169) 评论(0) 推荐(0)
摘要: http://poj.org/problem?id=1985 题意:给出树,求最远距离。 题意: 树的直径。 树的直径是指树的最长简单路。 求法: 两遍BFS :先任选一个起点BFS找到最长路的终点,再从终点进行BFS,则第二次BFS找到的最长路即为树的直径。 原理: 设起点为u,第一次BFS找到的 阅读全文
posted @ 2017-04-29 14:49 Kayden_Cheung 阅读(180) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVALive-5846 题意: 圆周上有n个点,两两相连,只能涂红色或蓝色。求单色三角形的个数。 思路: 这个问题在训练指南105页有详细讲解。 三角形的总个数为C(n,3)。 先求非单色三角形的个数,然后相减得单色三角形个数。 观察上图可以发 阅读全文
posted @ 2017-04-29 09:15 Kayden_Cheung 阅读(463) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-11768 题意: 给定两个点A(x1,y1)和B(x2,y2),均为0.1的整数倍。统计选段AB穿过多少个整点。 思路: 做了这道题之后对于扩展欧几里得有了全面的了解。 根据两点式公式求出直线 ,那么ax+by=c 中的a、b、c都可以 阅读全文
posted @ 2017-04-28 22:20 Kayden_Cheung 阅读(565) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVALive-3720 题意: 有一个n行m列的点阵,问一共有多少条非水平非垂直的直线至少穿过其中的两个点。 思路: 没思路的题。 首先枚举矩形的大小,如果矩形的长宽互质,说明该斜率没出现过。 如图,1×1的矩阵的长宽互质,可以形成如图16条的 阅读全文
posted @ 2017-04-28 20:08 Kayden_Cheung 阅读(337) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-10883 题意: 给出n个数,每相邻两个数求平均数,依次类推,最后得到1个数,求该数。 思路: 演算一下可以发现最后各个数的系数就是二项式系数。 但是n太大,直接计算会溢出。 所以,这里要用对数计算。(cmath中的log默认以e为底) 阅读全文
posted @ 2017-04-28 17:31 Kayden_Cheung 阅读(612) 评论(0) 推荐(0)
摘要: https://vjudge.net/problem/UVA-11038 题意: 输入两个非负整数m和n,求将m~n的所有整数写出来,一共要写多少个数字0? 思路: 举个例子来说: 12345 从右到左分析各位为0的情况: 最先分析各位5,在它左边是1234,所以当各位为0时,左边可以是0~1234 阅读全文
posted @ 2017-04-28 16:27 Kayden_Cheung 阅读(238) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 37 下一页
//目录