摘要:
题目链接:http://poj.org/problem?id=1781Sample Input05e001e142e066e600e0Sample Output352164891137题解:Joseph(约瑟夫环)问题,模型是n个人,给定数字k,从第一个人开始,轮到第k个人,出列,再从第k+1人开始,再数k个人,一直循环到剩下最后一个........再讲讲这道题意,也是n个人,k为2,是一种特殊情况,所以有特殊解法,先介绍一下特殊解法:列一下n从1到10的情况:1 12 13 34 15 36 57 18 39 510 7可以看出答案是一个奇数排列,1 1,3 1,3,5 ....可以找出规律 阅读全文
posted @ 2013-08-13 11:17
Qioayang,Allan,Zheng
阅读(265)
评论(0)
推荐(0)
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4308Sample Input1 3 3Y*C1 3 2Y#C1 5 2YP#PCSample Output3Damn teoy!0题目大意是王子拯救公主,Y为王子起点,C为公主位置,*是收费站,经过要花费一定的金钱,#是障碍,P是传送门,可以传送到任意一个P,问王子能否救到公主,如果能最小花费是多少题解:个人觉得这是一道不错bfs广搜入门题目,基本是bfs的模板题,除了要注意一下,当搜到P时,要对全部坐标搜一遍,将其余P全部送入队列中,因为这样找到路径才是最短,由于收费站花费一样所以也是花费最少。 阅读全文
posted @ 2013-08-13 11:11
Qioayang,Allan,Zheng
阅读(213)
评论(0)
推荐(0)
摘要:
题目链接:http://poj.org/problem?id=1745Sample Input4 717 5 -21 15Sample OutputDivisible题解:一道dp题目,如果单纯从题目要求直接dp,空间复杂度可以达到2的10000次方,直接TLE或MLE,但是根据能否被K的整除,可以得到由于K的范围只有1到100,一个数取模后最多只有100种情况,则一共只有10的6次方种状态。我是采取递推的方式,如果d[i][j]为真,i表示前i个数相加减,j表示前i个数相加减之和取modK,则d[i+1][|(j+s1[i+1])%k|]和d[i+1][|(j-s1[i+1])%k|]为真, 阅读全文
posted @ 2013-08-13 10:54
Qioayang,Allan,Zheng
阅读(183)
评论(0)
推荐(0)

浙公网安备 33010602011771号