会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
叫我露儿大人
我不会放弃治疗的!【握拳
博客园
首页
新随笔
联系
管理
订阅
09 2015 档案
POJ 1423 Big Number
摘要:题意:求n阶乘的位数。解法:斯特林公式,,然后取log10就是位数了,因为精度问题需要化简这个式子,特判1。代码:#include#include#include#include#include#include#include#include#include#include#include#incl...
阅读全文
posted @
2015-09-30 15:05
露儿大人
阅读(159)
评论(0)
推荐(0)
POJ 3630 Phone List
摘要:题意:有n个电话号码,如果号码a是号码b的前缀,那么号码b就无法被拨打,问这n个号码之间会不会有这种冲突。解法:一看就觉得是个字典树……但是不会写字典树orz……于是找到一种办法……先将这些号码按字符串排序,如果a是b的前缀,则a会排在b相邻的位置,所以只需要比较一次相邻字符串就可以了,直接用str...
阅读全文
posted @
2015-09-30 14:19
露儿大人
阅读(134)
评论(0)
推荐(0)
POJ 1401 Factorial
摘要:题意:求一个数的阶乘最后边有几个0。解法:如果有0说明这个数含有2和5这两个因子,对于一个阶乘来说因子2的数量一定比5的数量多,所以只要算有几个5就可以了,依次算5的个数,25的个数,125的个数……n以下的数字里含有因子5的数的个数是⌊n / 5⌋,含有因子25的数的个数是⌊n / 25⌋,以此类...
阅读全文
posted @
2015-09-30 14:14
露儿大人
阅读(147)
评论(0)
推荐(0)
POJ 1519 Digital Roots
摘要:题意:求数根。解法:一个数的数根就是mod9的值,0换成9,只是没想到给的是一个大数……只好先把每位都加起来再mod9……代码:#include#include#include#include#include#include#include#include#include#include#inclu...
阅读全文
posted @
2015-09-30 13:57
露儿大人
阅读(178)
评论(0)
推荐(0)
POJ 1083 Moving Tables
摘要:题意:一个建筑物里有400个房间,房间都在一层里,在一个走廊的两侧,如图,现在要搬n张桌子,告诉你每张桌子是从哪个屋搬到哪个屋,搬桌子的线路之间不可以有重叠,问最少搬几次。解法:贪心。一开始觉得只要排个序,然后按顺序一次一次的分配就可以了……但是wa了……百度之后知道只要看哪块地的使用次数最多就是答...
阅读全文
posted @
2015-09-30 13:54
露儿大人
阅读(138)
评论(0)
推荐(0)
POJ 1080 Human Gene Functions
摘要:题意:给两个DNA序列,在这两个DNA序列中插入若干个'-',使两段序列长度相等,对应位置的两个符号的得分规则给出,求最高得分。解法:dp。dp[i][j]表示第一个字符串s1的前i个字符和第二个字符串s2的前j个字符对齐时的最高得分,转移方程:dp[i][j] = max{dp[i - 1][j ...
阅读全文
posted @
2015-09-29 14:54
露儿大人
阅读(135)
评论(0)
推荐(0)
POJ 1042 Gone Fishing
摘要:题意:一个人要在n个湖中钓鱼,湖之间的路径是单向的,只能走1->2->3->...->n这一条线路,告诉你每个湖中一开始能钓到鱼的初始值,和每钓5分钟就减少的数量,以及湖之间的距离,问用h小时最多钓多少鱼。鱼的数量不会增加,而且如果不钓鱼的话鱼的数量不会减少,如果有多个答案,输出在小号的湖上花费时间...
阅读全文
posted @
2015-09-29 13:43
露儿大人
阅读(181)
评论(0)
推荐(0)
POJ 2253 Difference of Clustering
摘要:题意:给出一堆点,求从起点到终点的所有通路中相邻点的距离的最大值的最小值。(意思就是自己百度吧……)解法:用相邻点的最大值作为权值代替路径的距离跑最短路或者最小生成树。然后我写了一个我以为是优化过的dijkstra但好像是prim的东西- -啊差不多啦……总之用优先队列维护权值进行广搜……然后交G+...
阅读全文
posted @
2015-09-28 10:30
露儿大人
阅读(147)
评论(0)
推荐(0)
HDU 5489 Removed Interval
摘要:题意:求一段序列中删掉L个连续元素后的LIS。解法:我的想法很复杂= =怎么说呢……首先用nlogn的方法求LIS得到的序列dp的第i项的意义为上升子序列所有长度为i的序列结尾元素的最小值,那么先倒着用nlogn的方法求一遍最长下降子序列记为dp1,记录每一步怎么更新的dp1,再正着求一遍最长上升子...
阅读全文
posted @
2015-09-27 18:51
露儿大人
阅读(592)
评论(0)
推荐(0)
POJ 1330 Nearest Common Ancestors
摘要:题意:求LCA……这棵树是单向边,入度为0的为根,只有一组查询。解法:st求LCA(只会这个)。dp[i][j]表示第i个点的第2j个祖先是谁,转移方程dp[i][j] = dp[dp[i][j - 1]][j - 1]。先dfs一边记录dp[i][0],和点的深度,求LCA的时候先把深度大的点升到...
阅读全文
posted @
2015-09-21 20:26
露儿大人
阅读(110)
评论(0)
推荐(0)
POJ 1094 Sorting It All Out
摘要:题意:给出m对关于n个字母的小于关系,输出通过这些关系能得到的结论,如果可以排序就输出至少知道第几个关系时就可以知道顺序,从小到大输出顺序;如果产生歧义就输出在第几个关系时出现歧义,如果不能得出准确的大小关系就输出无法排序。解法:拓扑排序。拓扑排序的大致流程就是先找入度为0的点,然后删去跟这个点相邻...
阅读全文
posted @
2015-09-21 19:41
露儿大人
阅读(132)
评论(0)
推荐(0)
hihocoder 1233 Boxes
摘要:题意:类汉诺塔的一个东西……移动规则与汉诺塔一样,但初始状态为题目中给出的每根棍上一个盘子,目标状态为盘子在棍上按大小顺序排列,盘子只能在相邻的棍儿上移动。解法:广搜并打表记录从目标状态到所有可能的初始状态的答案。我记录每个盘子的位置为状态,vis用七位数组(被队友吐槽还真敢写啊=3=),然后每次转...
阅读全文
posted @
2015-09-21 16:46
露儿大人
阅读(158)
评论(0)
推荐(0)
hihocoder 1228 Mission Impossible 6
摘要:题意:一个模拟……大概就是模拟一个编辑文档的过程……具体的还是读题吧……解法:刚开场就发现的一个模拟……果断敲起来……要注意几点与实际编辑过程不同:1.当用C操作标记一段字符后,只有D会改变这段字符,其他操作例如V或输入字符都不会改变这段字符,只会取消标记状态,在当前光标位置进行操作。2.在替换模式...
阅读全文
posted @
2015-09-21 15:36
露儿大人
阅读(192)
评论(0)
推荐(0)
POJ 1276 Cash Machine
摘要:题意:给你n种面值的钱,告诉你每种面值钱的面值和个数,问能凑出最大的不大于m的钱数是多少。解法:多重背包。我觉得直接多重背包转01应该会T……又懒得二进制搞……用了POJ1472的思路搞了一下……代码:#include#include#include#include#include#include#...
阅读全文
posted @
2015-09-19 22:26
露儿大人
阅读(117)
评论(0)
推荐(0)
POJ 1113 Wall
摘要:题意:给一个多边形的城堡,要给城堡建一个围墙,要求围墙对每面墙的距离都不少于l,且用料最少,需要建多长的围墙。解法:嗯……其实一开始并没太读懂题意……不过大家都说题意就是求个凸包……那就求凸包吧。围墙的直线部分就是一个城堡的凸包,所有的角合起来是一个半径为l的圆周。代码:#include#inclu...
阅读全文
posted @
2015-09-19 21:08
露儿大人
阅读(166)
评论(0)
推荐(0)
POJ 2159 Ancient Cipher
摘要:题意:被题意杀了……orz……那个替换根本就不是ASCII码加几……就是随机的换成另一个字符……解法:只要统计每个字母的出现次数,然后把数组排序看相不相同就行了……代码:#include#include#include#include#include#include#include#include#...
阅读全文
posted @
2015-09-15 22:03
露儿大人
阅读(139)
评论(0)
推荐(0)
POJ 3253 Fence Repair
摘要:题意:FJ要修栅栏,要用n段木板,每段长Li,现在FJ有一块长为∑Li的木板,要把这块木板分成n段,需要切割n-1次,每次的费用是当前木板长度,问最少要用多少费用。解法:利用哈弗曼树的思想贪心,用优先队列维护。每次取最小的两个木板,再将和放到优先队列中。代码:#include#include#inc...
阅读全文
posted @
2015-09-15 14:27
露儿大人
阅读(117)
评论(0)
推荐(0)
HDU 5444 Elven Postman
摘要:题意:给一棵二叉树的中序,前序为升序的1~n,m个查询,求从根走到被查询结点的路径。解法:模拟一下给前序中序的建树,边建边记路径就可以了……就是建树的时候写着的有点恶心……代码:#include#include#include#include#include#include#include#incl...
阅读全文
posted @
2015-09-15 13:51
露儿大人
阅读(157)
评论(0)
推荐(0)
HDU 5432 Pyramid Split
摘要:题意:有n个底面是正方形的四棱锥,用一个水平截面将所有四棱锥分成两半,要求上一半体积的和等于下一半,求水平截面的高度,输出整数部分。解法:二分截面高度。比赛的时候二分写不明白了orz……代码:#include#include#include#include#include#include#inclu...
阅读全文
posted @
2015-09-15 13:47
露儿大人
阅读(160)
评论(0)
推荐(0)
POJ 2492 A Bug's Life
摘要:题意:给出n个虫子的m种关系,这种关系表示两个虫子性别不同,问有没有产生歧义。解法:并查集+向量偏移。跟POJ1173几乎一样。代码:#include#include#include#include#include#include#include#include#include#include#in...
阅读全文
posted @
2015-09-14 22:08
露儿大人
阅读(125)
评论(0)
推荐(0)
POJ 1742 Coins
摘要:题意:给n种硬币,每种硬币的面额为Ai,个数为Ci,问用这些硬币最多能凑出多少种不大于m的面额。解法:男人八题之一……虽然我是个妹子但还是要做啊……_(:з」∠)_看起来是个多重背包……然而算了复杂度之后……呵呵……百度一下……被机智了一脸……n层循环,dp[i][j]表示用前i个硬币是否能表示面额...
阅读全文
posted @
2015-09-14 18:34
露儿大人
阅读(183)
评论(0)
推荐(0)
POJ 1077 Eight
摘要:题意:经典的八数码=3=3*3的格子,里面有1~8这8个数字,还有一个空格x,移动空格的位置,直到移到1~8按顺序排好,输出移动的序列。解法:看到题果断写了个广搜……然后T了……百度了一下说广搜虽然慢了点但是也是可以过的嘛……默默看了眼自己代码……唔……好像他们都不是用string路径的……实在懒得...
阅读全文
posted @
2015-09-14 16:23
露儿大人
阅读(160)
评论(0)
推荐(0)
HDU 5437 Alisha’s Party
摘要:题意:有k个人带着价值vi的礼物来,开m次门,每次在有t个人来的时候开门放进来p个人,所有人都来了之后再开一次门把剩下的人都放进来,每次带礼物价值高的人先进,价值相同先来先进,q次询问,询问第n个进来的人的名字。解法:一道现场wa到死的模拟……拿set/map/priority_queue维护一下序...
阅读全文
posted @
2015-09-14 16:12
露儿大人
阅读(328)
评论(0)
推荐(0)
HDU 5433 Xiao Ming climbing
摘要:题意:给一张地图,给出起点和终点,每移动一步消耗体力abs(h1 - h2) / k的体力,k为当前斗志,然后消耗1斗志,要求到终点时斗志大于0,最少消耗多少体力。解法:bfs。可以直接bfs,用dp维护最小值……也可以用优先队列优化……但是不能找到终点后就直接输出,因为从不同方向到达终点的消耗不同...
阅读全文
posted @
2015-09-14 15:21
露儿大人
阅读(229)
评论(0)
推荐(0)
CF 577C Vasya and Petya's Game
摘要:题意:一个游戏,A童鞋在1~n的范围里猜一个数,B童鞋询问一个集合,A童鞋要对集合里每个数做出回答,他猜的数能否给整除,B要通过这些答案得到A猜的数,最少需要猜哪些数?解法:一个数可以由若干个质数的指数次幂相乘得到,所以只要询问小于n的所有质数的指数次幂就可以得到全部数的答案。代码:#include...
阅读全文
posted @
2015-09-11 21:47
露儿大人
阅读(410)
评论(0)
推荐(0)
CF 577B Modulo Sum
摘要:题意:给一个长度为n的正整数序列,问能不能找到一个不连续的子序列的和可以被m整除。解法:抽屉原理+dp。首先当m#include#include#include#include#include#include#include#include#include#include#include#inclu...
阅读全文
posted @
2015-09-11 21:19
露儿大人
阅读(1397)
评论(0)
推荐(0)
POJ 3349 Snowflake Snow Snowflakes
摘要:题意:一个长度为6的序列表示一片雪花的六个胳膊(?)的长度,给出n个雪花,问存不存在两片一样的,一样的就是两个雪花旋转或者翻转后胳膊的长度是一样的……解法:哈希。以前并没有做过对数字序列哈希……先用map搞了搞,然后T了……百度了一下,只要将序列元素和进行哈希就可以了,对于索引的选取,一开始选了10...
阅读全文
posted @
2015-09-11 20:10
露儿大人
阅读(128)
评论(0)
推荐(0)
POJ 1019 Number Sequence
摘要:题意:问有如下规律的数列的第n项是啥:11212312341234512345612345671234567812345678912345678910123456789101112345678910解法:每段连续数字为一组,算每组序列的长度,累加直到超过n,说明n在前一组连续数字内,枚举组内数字,累...
阅读全文
posted @
2015-09-07 22:20
露儿大人
阅读(150)
评论(0)
推荐(0)
POJ 1173 Find them, Catch them
摘要:题意:有两个帮派,每个人只属于一个帮派,m次操作,一种操作告诉你两个人不是一个帮派的,另一种操作问两个人是不是在一个帮派。解法:并查集+向量偏移。偏移量表示和根节点是不是同一帮派,是为0,不是为1。代码:#include#include#include#include#include#include...
阅读全文
posted @
2015-09-06 18:46
露儿大人
阅读(280)
评论(0)
推荐(0)
HDU 5430 Reflect
摘要:题意:问在一个圆形的镜面里,从任意一点发出一个光源,经n次反射回到起点的情况数是多少。解法:直接贴题解吧……求1至N+1中与N+1互质的个数,即欧拉函数。代码:#include#include#include#include#include#include#include#include#inclu...
阅读全文
posted @
2015-09-06 11:23
露儿大人
阅读(174)
评论(0)
推荐(0)
HDU 5429 Geometric Progression
摘要:题意:给出一个大数数列,问是不是等比数列。解法:拿java大数搞,注意全是0的情况也是Yes。我把公比用分数表示了,灰常麻烦,题解说只要判a[i - 1] * a[i + 1] == a[i] * a[i]就可以了,涨姿势了。代码:import java.math.*;import java.uti...
阅读全文
posted @
2015-09-06 10:50
露儿大人
阅读(172)
评论(0)
推荐(0)
HDU 5428 The Factor
摘要:题意:给出n个数,问这n个数的乘积中最小的有至少三个因子的因子。解法:除了1和质数的正整数都有至少三个因子,所以只要求那个乘积里最小的不为1的非质数因子就可以了,对每个数分解质因子,所有质因子中最小的两个之积即为答案,如果找不到两个质因子则不存在答案。注意longlong!注意longlong!注意...
阅读全文
posted @
2015-09-06 10:45
露儿大人
阅读(465)
评论(2)
推荐(1)
POJ 2485 Highways
摘要:题意:给一个完全图,问最小生成树的最大边多大。解法:Kruskal。代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#...
阅读全文
posted @
2015-09-02 12:03
露儿大人
阅读(126)
评论(0)
推荐(0)
POJ 3461 Oulipo
摘要:题意:给俩字符串,问第一个字符串在第二个里面出现了几次。解法:kmp。好裸……代码:#include#include#include#include#include#include#include#include#include#include#include#include#include#inc...
阅读全文
posted @
2015-09-02 11:22
露儿大人
阅读(111)
评论(0)
推荐(0)
POJ 1611 The Suspects
摘要:题意:说有n个学生,m个小组,然后0号童鞋感染了sars,跟感染者一组的也认为是感染者了,问一共多少感染者。解法:并查集……代码:#include#include#include#include#include#include#include#include#include#include#incl...
阅读全文
posted @
2015-09-01 20:52
露儿大人
阅读(115)
评论(0)
推荐(0)
POJ 2739 Sum of Consecutive Prime Numbers
摘要:题意:问一个数字能被多少种连续的质数相加得到。解法:一开始没看见是连续的……SB了半天……后来打了个表……就这样吧代码:#include#include#include#include#include#include#include#include#include#include#include#i...
阅读全文
posted @
2015-09-01 20:20
露儿大人
阅读(143)
评论(0)
推荐(0)
POJ 1321 棋盘问题
摘要:题意:给一个n×n的棋盘,#是可以放棋子的地方,棋子每行每列只能有一个,问放k个棋子的方案数。解法:按行深搜,标记一下列就行了。代码:#include#include#include#include#include#include#include#include#include#include#in...
阅读全文
posted @
2015-09-01 20:11
露儿大人
阅读(186)
评论(0)
推荐(0)
POJ 1312 Numerically Speaking
摘要:题意:a = 1, b = 2, ..., z = 26, aa = 27, ...给字符串或者数字,输出对应的答案。解法:类似26进制……但又不完全是……拿java大数模拟了一下……代码:import java.util.*;import java.math.*;public class Main...
阅读全文
posted @
2015-09-01 20:08
露儿大人
阅读(248)
评论(0)
推荐(0)
公告