上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 47 下一页
摘要: 整理一下我之前做过的01背包的基础题目,以后不断更新PS:限于篇幅,每道题目只给出粗略分析以及核心代码1. POJ 3624Charm Bracelet 这题就是赤裸裸的01背包裸题,不过开二维的数组似乎不行,那么一维能节省空间。背包的第二个for循环是倒序的,这是因为dp[i][j]是由dp[i... 阅读全文
posted @ 2015-09-08 15:43 Running_Time 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:在1000*2的格子里,在每个小时能派出两个警察在两个地点搜查小偷,求在2015小时内能抓住小偷的方案。分析:首先每次扫过一列即i1 i2从左往右扫,这样会漏掉小偷正好从间隙穿过的情况,那么在1000的列再扫一次,从右往左扫,因为小偷每一次都要移动一格,改变奇偶性之后一定能抓住。收获... 阅读全文
posted @ 2015-09-07 18:26 Running_Time 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:给出一个数列,问数列的乘积的一个满足条件的最小因子是什么,没有输出-1。条件是不是素数分析:官方题解:对于每一个数字,它有用的部分其实只有它的所有质因子(包括相等的)。求出所有数的所有质因子中最小的两个,相乘就是答案。如果所有数字的质因子个数不到两个,那么就是无解。时间复杂度O(n*... 阅读全文
posted @ 2015-09-06 14:07 Running_Time 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:判断是否是等比数列分析:高精度 + 条件:a[i] * a[i+2] == a[i+1] * a[i+1]。特殊情况:0 0 0 0 0是Yes的,1 2 0 9 2是No的代码:/************************************************* A... 阅读全文
posted @ 2015-09-06 13:54 Running_Time 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:A队和B队踢球,已知一场比赛A和B的得分情况,问A最小再得几分就能胜利还有最多能的几分还能给B队一丝翻盘的希望。规则如下: 1. 总分数相等的情况下,在客场得分高的获胜,如果还相等,那么两者都可能获胜 2. 总分数高的获胜分析:首先假设给出home的分数,A的记为x1, ... 阅读全文
posted @ 2015-09-06 13:43 Running_Time 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:判断是否为哈密顿图分析:首先一种情况是不合法的:也就是度数为1的点超过2个;合法的有:,那么从度数为1的点开始深搜,如果存在一种走法能够走完n个点那么存在哈密顿路收获:学习资料代码:/************************************************* ... 阅读全文
posted @ 2015-09-05 16:39 Running_Time 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1. Kruskal(并查集模板):/* Kruskal:并查集实现,记录两点和距离,按距离升序排序,O (ElogE)*/struct Edge { int u, v, w; bool operator w[u][i]) { d[i] = w[u][i]; } } } return ... 阅读全文
posted @ 2015-09-04 14:53 Running_Time 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 发现博客园可以自定义的地方很多,闲的无聊,把博客改得漂亮一点。以下均为个人喜好,若喜欢可以直接抱走!首先先进入博客后台管理一. 博客皮肤 我的主题是:LessIsMoreRight 页面定制CSS代码:/*公用*/body { font-size:13px; padding:0; ... 阅读全文
posted @ 2015-09-03 20:52 Running_Time 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 水 A - Ilya and Diplomas 贪心 || 二分 B - Pasha and Tea 题意:有n个girl和n个boy喝茶,茶杯的容量不等,boy喝的是girl的两倍且boy喝的一样多,girl喝的一样多,问主人最多能倒出多少水 分析:第一反应是用二分搜索girl喝的茶容量,可惜写搓 阅读全文
posted @ 2015-09-03 20:11 Running_Time 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. LIS (Longest Increasing Subsequence) O (n^2): O (nlogn): 2. LCS (Longest Common Subsequence) 3. LCIS (Longest Common Increasing Subsequence) 4. LPS 阅读全文
posted @ 2015-09-02 13:14 Running_Time 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三种线性时间排序,外部排序)数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,解线性同余方程,中国剩余定理)指针(... 阅读全文
posted @ 2015-09-01 20:35 Running_Time 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1. 比赛中评测会有些慢,偶尔还会碰到隔10分钟以上才返回结果的情况,这段时间不能等结果,必须开工其他题,如果WA,两道题同时做。交完每道题都要先打印。2.比赛时发的饭不是让你当时就吃的,那是给你赛后吃的。基本上比赛中前几名的队都没人吃,除非领先很多。3.很多选手,尤其是第一次参加比赛的,到一个新环... 阅读全文
posted @ 2015-09-01 20:34 Running_Time 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:n个人发糖果,B 比 A 多 C的糖果,问最后第n个人比第一个人多多少的糖果分析:最短路,Dijkstra 优先队列优化可过,SPFA竟然要用栈,队列超时!代码:/************************************************* Author ... 阅读全文
posted @ 2015-09-01 20:15 Running_Time 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:找一棵树使得造价最少,造价为每个点的子节点造价和*边的造价和分析:最短路跑出1根节点到每个点的最短边权值,然后每个点的权值*最短边距和就是答案,注意INF开足够大,n#include #include #include #include #include using namespac... 阅读全文
posted @ 2015-09-01 19:04 Running_Time 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目传送门题意:(摘自LRJ《训练指南》)手机在蜂窝网络中的定位是一个基本问题。假设蜂窝网络已经得知手机处于c1, c2,…,cn这些区域中的一个,最简单的方法是同时在这些区域中寻找手机。但这样做很浪费带宽。由于蜂窝网络中可以得知手机在这不同区域中的概率,因此一个折中的方法就是把这些区域分成w组,然... 阅读全文
posted @ 2015-08-31 20:05 Running_Time 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 47 下一页