自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 HDU 5432 Pyramid Split(浮点数二分查找)

http://acm.hdu.edu.cn/showproblem.php?pid=5432题意: 小明有n个金字塔,已知它们的高和宽,小明打算重铸,想将它重铸成两个体积一样的物体。 他现在把所有金字塔正放(即底面贴地放)在水平地面上,用屠龙刀切割一个平面,该平面与水平面平行,称之为割平面。 我们的任务是找到一个这样的割平面,使得这个割平面上方的体积之和等于下方的体积之和,该割平面称之为平均割

2015-09-19 22:17:34 1398

原创 POJ 2718 Smallest Difference(DFS+全排列函数)

http://poj.org/problem?id=2718题意: 给从0….9的几个数,让其组成两个整数,保证每个整数没有前导0。求这两个整数的最小差。思路:开始用爆搜将所有的情况都枚举出来求解,结果没有出乎意料的T了。然后想到 如果要使这两个数的差最小,那么应该让这两个数的数的位数接近相等,只需要DFS(n/2) 层。然后剩下的n/2个数可以用一个全排列函数来列出所有的情况再一一求解即可。

2015-09-18 13:17:02 580

原创 CodeForce 505C Mr. Kitayuta(DP+DFS)

http://codeforces.com/contest/505/problem/C题意是:有30001个岛屿,有的岛屿上存在宝石。给出岛屿上宝石的情况和第一次跳的步数。并且这个人每次跳的步数是 上次跳的步数/上次跳的步数 - 1/ 上次跳的步数 +1。如果跳到的岛屿上有宝石,那么将获得这个岛屿上宝石的数量。用DP+dfs来做。dp[i][j]表示跳到长度为i的岛屿,j表示当前跳跃的步数。 很

2015-09-16 15:42:13 573

原创 HDU 5441 Travel (带权并查集)

http://acm.hdu.edu.cn/showproblem.php?pid=5441题意是一个无向图,每个点之间都有一个权值。然后有Q次询问,每次询问输入一个值x,如果两点之间的权值不大于x,那么该条路可走。对于每次询问输出一共有多少组走法。开始想到的是用类似最短路的算法处理一下每两个点之间的距离,然后对每次询问都之间枚举两个点的权值是否小于x即可。但是点,边都特别大,显然不是好的方法。后来

2015-09-14 20:07:02 491

原创 LightOJ 1336 Sigma Function(求1~n的因数和为偶数的个数)

题意就是给一个数n,然后求1n能分解成所有正因数的和为偶数的个数。 考虑到求所有正因数的和利用到算术基本定理的公式: http://blog.csdn.net/codeblocksm/article/details/48318985稍加分析我们可以知道: 1.p=2的时候,无论ai等于多少,结果总为奇数 2.p≠2的时候,若ai为偶数,则结果为奇数 所以不妨先把所有结果是奇数的情况求出来再

2015-09-10 23:58:18 691

原创 LightOJ 1341 Aladdin and the Flying Carpet(算术基本定理)

算术基本定理又叫唯一分解定理。 算术基本定理内容:任何一个大于1的自然数 ,都可以唯一分解成有限个质数的乘积 ,这里 均为质数,其中指数 ai是正整数。 算术基本定理的几个应用: 下面的p1,p2…pn都是素数。 同时全体正因数的和也可以写作: 本题就是第一个应用。 有几个注意的地方:获得质数的个数的时候,可以先不筛选素数,但是本题时间卡的紧,必须要先筛素数。还有注意当b*b>

2015-09-09 17:20:13 986

原创 LightOJ 1370 Bi-shoe and Phi-shoe (欧拉函数+二分)

include <iostream> include <cstdio> include <cstring> include <math.h> include <algorithm> using namespace std; const int N = 1e6 + 5000; int phi[N]; void init() { memset(phi,0,sizeof(phi)); ph

2015-09-08 17:40:02 531

原创 HDU 5418 Victor and World ( Floyed+旅行商问题)

http://acm.hdu.edu.cn/showproblem.php?pid=5418 旅行商问题(Traveling Salesman Problem,TSP)又译为旅行推销员问题、货郎担问题,简称为TSP问题,是最基本的路线问题,该问题是在寻求单一旅行者由起点出发,通过所有给定的需求点之后,最后再回到原点的最小路径成本。 本题题意就是这个意思,这里贴上 回溯法和枚举法 两种代

2015-09-06 14:31:11 779

原创 CodeForce 570C Replacement (暴力)

http://codeforces.com/problemset/problem/570/C题意:给一个字符串,然后两个连续的“.”可以变化一次,然后进行m次操作,问每次操作后可以进行如上的变换多少次。这真的是一道很水的暴力题,但是我开始的做法真的是变态暴力,后来仔细想想之后的每次操作都可以由上一步的答案稍加推测得来。设原来的字符串为S,进行操作的位置为pos,操作字符为op; 如果原来的 s[po

2015-09-03 23:26:15 676

原创 HDU 5423 Rikka with Tree(简单DFS+枚举)

http://acm.hdu.edu.cn/showproblem.php?pid=5423现在感觉到一个很大的障碍就是读题慢而且经常读错题。一道题目一般要读好几遍才明白意思。这一方面还需要多练。这题也是,读了好几遍题意才读懂。言归正传说题解。题意: 对于一棵树TT,令F(T,i)F(T,i)为点1到点ii的最短距离(边长是1). 两棵树AA和BB是相似的当且仅当他们顶点数相同且对于任意的ii都有

2015-09-02 21:37:40 499

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除