• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
dwtfukgv
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 58 下一页
2016年8月20日
毕达哥拉斯三元数组
摘要: 本原勾股数组(PPT)是一个三元组(a,b,c),其中a,b,c无公因数,且满足a² +b² =c²。 很明显存在无穷多个勾股数组(abc同乘以n),下面研究abc没有公因数的情况,先写出一些本原勾股数组: case:(3,4,5) (5,12,13) (8,15,17) (7,24,25) (20 阅读全文
posted @ 2016-08-20 23:09 dwtfukgv 阅读(1218) 评论(0) 推荐(0)
UVaLive 7375 Hilbert Sort (递归,四分图,模拟)
摘要: 题意:告诉你一条希尔伯特曲线的大小,然后给你n 个人,及n 个人的坐标,你的起点是左下角,终点是右下角,按照希尔伯特的曲线去走,按照这个顺序给n个人排序, 按顺序输出每个人的名字! 析:这就是一个四分图,每次都把当前的图分成四份,左下角的是顺时针旋转,左上角和右上角不变,右下角逆时针旋转90,那么我 阅读全文
posted @ 2016-08-20 20:25 dwtfukgv 阅读(625) 评论(0) 推荐(0)
2016年8月19日
UVaLive 7374 Racing Gems (DP,LIS)
摘要: 题意:以辆赛车可以从x轴上任意点出发,他的水平速度允许他向每向上移动v个单位,就能向左或向右移动v/r个单位(也就是它的辐射范围是个等腰三角形) 现在赛车从x轴出发,问它在到达终点前能吃到的最多钻石。 析:那个v是怎么变那个是不变的。比例考虑每个钻石的向下辐射范围,并且将其投影到x轴上的两个点,(辐 阅读全文
posted @ 2016-08-19 22:11 dwtfukgv 阅读(328) 评论(0) 推荐(0)
UVaLive 7370 Classy (排序,比较)
摘要: 题意:给定 n 个人,和他们的数进行比较,从后面开始比,如果不够长,加middle接着比,直到没有,如果还相同比名字。 析:很水的题,就不用说了。 代码如下: 阅读全文
posted @ 2016-08-19 20:29 dwtfukgv 阅读(229) 评论(0) 推荐(0)
UVaLive 7371 Triangle (水题,判矩形)
摘要: 题意:给定两个三角形,问你能不能拼成矩形。 析:很明显,要想是矩形,必须是四个角是直角,那么三角形必须是直角三角形,然后就是只能斜边相对,然后呢?就没了。 代码如下: 阅读全文
posted @ 2016-08-19 19:18 dwtfukgv 阅读(175) 评论(0) 推荐(0)
UVaLive 7372 Excellence (水题,贪心)
摘要: 题意:给定 n 个数,要求把其中两个分成一组,然后加和,问所有的都分好,最小数是几。 析:贪心策略,最大和是小的相加,就是最优的。 代码如下: 阅读全文
posted @ 2016-08-19 18:47 dwtfukgv 阅读(136) 评论(0) 推荐(0)
2016年8月18日
POJ 3312 Mahershalalhashbaz, Nebuchadnezzar, and Billy Bob Benjamin Go to the Regionals (水题,贪心)
摘要: 题意:给定 n 个字符串,一个k,让你把它们分成每组k个,要保证每组中每个字符串长度与它们之和相差不能超2. 析:贪心策略就是长度相差最小的放上块。 代码如下: 阅读全文
posted @ 2016-08-18 19:30 dwtfukgv 阅读(219) 评论(0) 推荐(0)
UVa 1252 Twenty Questions (状压DP+记忆化搜索)
摘要: 题意:有n件物品,每件物品有m个特征,可以对特征进行询问,询问的结果是得知某个物体是否含有该特征,要把所有的物品区分出来(n个物品的特征都互不相同), 最小需要多少次询问? 析:我们假设心中想的那个物体为W,首先知道的是,同一个特征不用问多次,所以首先用一个集合s表示已经问的特征,在这里面有的是W具 阅读全文
posted @ 2016-08-18 16:58 dwtfukgv 阅读(193) 评论(0) 推荐(0)
UVa 10817 Headmaster's Headache (状压DP+记忆化搜索)
摘要: 题意:一共有s(s ≤ 8)门课程,有m个在职教师,n个求职教师。每个教师有各自的工资要求,还有他能教授的课程,可以是一门或者多门。 要求在职教师不能辞退,问如何录用应聘者,才能使得每门课只少有两个老师教而且使得总工资最少。 析:用两个集合来表示状态,s1表示恰好有一个人教的科目,s2表示至少有两个 阅读全文
posted @ 2016-08-18 15:30 dwtfukgv 阅读(228) 评论(0) 推荐(0)
HDU 3668 Volume (数学,积分)
摘要: 题意:求图中交叉圆柱体的体积! 析:大体思路很明确,把两个圆柱的体积加起来 减去中间公共部分的即可!第一步首先得想到公共部分是一个怎样的图形。这个在高数下册例题中有讲到! 中间实线部分就是第一卦限内的图形,显然一个二重积分就可以搞定: 这种情况比较简单点,适合于2*R <= h 的时候! 如果2*R 阅读全文
posted @ 2016-08-18 14:10 dwtfukgv 阅读(411) 评论(0) 推荐(0)
HDU 3666 THE MATRIX PROBLEM (差分约束)
摘要: 题意:给定一个最大400*400的矩阵,每次操作可以将某一行或某一列乘上一个数,问能否通过这样的操作使得矩阵内的每个数都在[L,R]的区间内。 析:再把题意说明白一点就是是否存在ai,bj,使得l<=cij*(ai/bj)<=u (1<=i<=n,1<=j<=m)成立。 首先把cij先除到两边去,就 阅读全文
posted @ 2016-08-18 13:58 dwtfukgv 阅读(228) 评论(0) 推荐(0)
UVaLive 6859 Points (几何,凸包)
摘要: 题意:给定 n 个点,让你用最长的周长把它们严格包围起来,边长只能用小格子边长或者是小格子对角线。 析:先把每个点的上下左右都放到一个集合中,然后求出一个凸包,然后先边长转成题目的方式,也好转两个点的最小的*根号2加上两者差*1. 代码如下: 阅读全文
posted @ 2016-08-18 11:11 dwtfukgv 阅读(360) 评论(0) 推荐(0)
2016年8月17日
UVaLive 6862 Triples (数学+分类讨论)
摘要: 题意:给定一个n和m,问你x^j + y^j = z^j 的数量有多少个,其中0 <= x <= y <= z <= m, j = 2, 3, 4, ... n。 析:是一个数学题加分类讨论。首先对 x进行分类讨论。 当 0 = x 时,只要 y = z,就行,那么就有(m+1) * (n-1) 个 阅读全文
posted @ 2016-08-17 20:49 dwtfukgv 阅读(393) 评论(0) 推荐(0)
UVaLive 6858 Frame (水题)
摘要: 题意:给定一个矩形框架,给定一个小矩形,问你能不能正好拼起来。 析:很简单么,就三种情况,如果是1*1的矩形,或者是1*2的一定可以,然后就是上面和下面正好能是小矩形的整数倍,左右是少一,两个就是整数倍。 最后一种是,每一边都减1,是小矩形的整数倍。 代码如下: 阅读全文
posted @ 2016-08-17 19:40 dwtfukgv 阅读(269) 评论(0) 推荐(0)
UVaLive 6855 Banks (水题,暴力)
摘要: 题意:给定 n 个数,让你求最少经过几次操作,把所有的数变成非负数,操作只有一种,变一个负数变成相反数,但是要把左右两边的数加上这个数。 析:由于看他们AC了,时间这么短,就暴力了一下,就AC了。。。。。并不明白 代码如下: 阅读全文
posted @ 2016-08-17 19:15 dwtfukgv 阅读(345) 评论(0) 推荐(0)
2016年8月16日
UVaLive 7360 Run Step (排列组合,枚举)
摘要: 题意:给定一个数 n ,表示一共有 n 步,然后你可以迈一步也可以迈两步,但是左腿和右腿的一步和两步数要一样,并且两步数不小于一步数,问你有多少种方式。 析:虽然是排列组合,但还是不会做。。。。。水啊。 思路是先分开算,先算左腿的,再算右腿的,对左腿先枚举2步的,然后再算一步的,主要是这个怎么算,我 阅读全文
posted @ 2016-08-16 21:14 dwtfukgv 阅读(414) 评论(0) 推荐(0)
HDU 3664 Permutation Counting (DP)
摘要: 题意:给一个 n,求在 n 的所有排列中,恰好有 k 个数a[i] > i 的个数。 析:很明显是DP,搞了好久才搞出来,觉得自己DP,实在是太low了,思路是这样的。 dp[i][j]表示 i 个排列,恰好有 j 个数,dp[i][j] = dp[i-1][j] * (j+1) + dp[i-1] 阅读全文
posted @ 2016-08-16 20:54 dwtfukgv 阅读(331) 评论(0) 推荐(0)
HDU 3665 Seaside (最短路,Floyd)
摘要: 题意:给定一个图,你家在0,让你找出到沿海的最短路径。 析:由于这个题最多才10个点,那么就可以用Floyd算法,然后再搜一下哪一个是最短的。 代码如下: 阅读全文
posted @ 2016-08-16 20:19 dwtfukgv 阅读(151) 评论(0) 推荐(0)
HDU 3661 Assignments (水题,贪心)
摘要: 题意:n个工人,有n件工作a,n件工作b,每个工人干一件a和一件b,a[i] ,b[i]代表工作时间,如果a[i]+b[j]>t,则老板要额外付钱a[i]+b[j]-t;现在要求老板付钱最少; 析:贪心策略,让大的和小的搭配,小的和大的搭配,是最优的。 代码如下: 阅读全文
posted @ 2016-08-16 19:24 dwtfukgv 阅读(229) 评论(0) 推荐(0)
2016年8月15日
UVaLive 7363 A Rational Sequence (二叉树)
摘要: 题意:给定一个二叉树,并对每一个进行编号和规定,现在给你一个值,问你是第几个。 析:这个题,我想了好久才想出来,这个真是数据结构练的太差了,不够扎实,这个题,应该从下向上推,如果分子大于分母,那么这个编号就是奇数, 要加上1,如果是小于,就不用加.推到第一个就好。 代码如下: 阅读全文
posted @ 2016-08-15 21:47 dwtfukgv 阅读(265) 评论(0) 推荐(0)
上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 58 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3