摘要: 题意:给定一系列灯泡的额定功率,电源价钱,一个灯泡的价格以及系统所需该种灯泡的数量。已知流过灯泡的电流相等,所以为省钱可以将电压小的灯泡换成电压大的灯泡,但是不能换成电压更小的灯泡,问最少要花多少钱。分析:首先要明确:只要是电压大的比电压小的便宜,就一定要用大的替换小的灯泡。替换必... 阅读全文
posted @ 2016-02-08 01:33 zhuyujiang 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一系列货币汇率,求能否从一种货币,经过一系列转换,最终转化回更高价值的该种货币。分析:即为求最长路并判断是否存在“正”权值回路,这里用的bellmanford算法。代码:#include#include#includeusing namespace std;const i... 阅读全文
posted @ 2016-02-08 01:10 zhuyujiang 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 题意:三种动物A,B,C,A吃B,B吃C,C吃A, 有人用两种说法对这N个动物所构成的食物链关系进行描述: 第一种说法是”1 X Y”,表示X和Y是同类。 第二种说法是”2 X Y”,表示X吃Y。 此人对N个动物,用上述两种说法,一句接一句地说出K句话,这K句话有的是真的,有... 阅读全文
posted @ 2016-02-08 00:53 zhuyujiang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题意:卡车每走一个单元消耗一升汽油,中途有加油站,可以进行加油,问能否到达终点,求最少加油次数。分析:优先队列+贪心代码:#include#include#includeusing namespace std;const int maxn = 10055;typedef pairp... 阅读全文
posted @ 2016-02-07 23:21 zhuyujiang 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 题意:n个地方,标号1~n,每个地方都有一头牛,现在要他们都去往标号为x的地方,再从x返回,每条道路都是单向的,求所有牛走的来回的最短路中的最大值。分析:注意在求每头牛走到x时,挨个算肯定超时,可以在将道路反向处理,都变成从x出。之前用vector模拟邻接表超时,后来用链表和数组分... 阅读全文
posted @ 2016-02-07 23:12 zhuyujiang 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题意:两只青蛙在地球同一纬度不同位置x,y向同一方向跳,每只青蛙跳的长度不同m,n,纬线总长度l,问两只青蛙是否能相遇,跳几次才相遇。分析:可知,问题可转化为求(m−n)∗a≡(y−x)(modl)的最小值解a代码:#includeusing namespace std;typed... 阅读全文
posted @ 2016-02-07 12:58 zhuyujiang 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 欧几里得算法:辗转相除计算两个数的最大公约数,求gcd(a,b)。证明:设a=b∗p+q,则gcd(b,q)|b ,gcd(b,q)|a,故gcd(b,q)|gcd(a,b) 。 同样q=a−b∗p,则gcd(a,b)|q,故gcd(a,b)|gcd(b,q). 可得gcd(a,b... 阅读全文
posted @ 2016-02-07 12:31 zhuyujiang 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 题意:给定字符串,其中’*’表示地雷,’1’表示左/右边有一个地雷相邻,’2’表示左右两边均有地雷相邻,’0’表示左右均无地雷相邻,’?’表示待定,可填入0,1,2或者地雷,有多少种表示方法使字母串满足规定。分析:不难想到用dp[i][j]其中j为0,1,2,3(即四种状态),表示... 阅读全文
posted @ 2016-02-03 18:51 zhuyujiang 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题意:由0-9的数字组成一个形如沙漏的图形,要求从第一行开始沿左下或者右下到达最后一行,问有多少种不同的路径,使最后路径上的整数之和为给定的某个数。分析:简单计数dp,从最后一行开始,设dp[i][j][k]为从下往上已经走过i行,走到第j列,此时路径上的整数之和为k的路径种数。得... 阅读全文
posted @ 2016-02-02 18:33 zhuyujiang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个数,求用1,5,10,25,50有多少种组合方式。分析:简单计数dp,dp[i][j]表示由前i+1个元素组成j的种数,注意dp[i][0]初始化为1,因为一个元素也不选的方法总是有一种。代码:#include#includeusing namespace std;c... 阅读全文
posted @ 2016-02-02 10:47 zhuyujiang 阅读(117) 评论(0) 推荐(0) 编辑