会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ペキン
机会只留给那些随时准备好的人!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2015年5月16日
HDU 4251 --- 主席树(划分树是正解)
摘要: 题意:查询区间中位数思路:模板题,相当于区间第K大的数,主席树可以水过,但划分树是正解。但还没搞明白划分树,先上模板 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include ...
阅读全文
posted @ 2015-05-16 00:10 一麻袋码的玛侬
阅读(284)
评论(0)
推荐(0)
2015年5月15日
福州月赛2057 DFS
摘要: 题意:告诉你族谱,然后Q条查询s和t的关系,妈妈输出M,爸爸输出F;题目地址:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=78233#problem/D如查询8 2输出 0 FM(0表示8是2的祖辈)思路:dfs,bfs都行吧,但我不知...
阅读全文
posted @ 2015-05-15 20:41 一麻袋码的玛侬
阅读(126)
评论(0)
推荐(0)
2015年5月14日
UVA 12661(动态权值+最短路,dij)
摘要: 题意:赛车背景,给你n个节点,m条边的图以及起点和终点;其中每条边的信息包括u(起点),v(终点),a(开启的时间),b(关闭的时间),d(通过这条道路的时间);求最短通过的时间,其中车在进的时候,保证时间足够能走出去;否则需要等一些分钟;思路:dij真是万能的,把固定权值改成动态的即可;其中改变权...
阅读全文
posted @ 2015-05-14 23:20 一麻袋码的玛侬
阅读(715)
评论(0)
推荐(0)
2015年5月13日
UVA 10816 + HDU 1839 Dijstra + 二分 (待研究)
摘要: UVA题意:两个绿洲之间是沙漠,沙漠的温度不同,告诉起点,终点,求使得从起点到终点的最高温度最小的路径,如果有多条,输出长度最短的路径;思路:用最小费用(最短路径)最大流(最小温度)也能搞吧,但因为题意是看着博客做的,不小心看到了他的思路,就自己实现了一遍,二分温度,假设当前温度为x,求保证最大温度...
阅读全文
posted @ 2015-05-13 00:24 一麻袋码的玛侬
阅读(170)
评论(0)
推荐(0)
2015年5月12日
UVA821 floyd最短路+暴力
摘要: 题意:给n条边,求每两个点之间的平均距离;思路:数据是100条边,用floyd得到每两点之间的最短距离,然后遍历相加除以边的数目; 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define N 110 7 #defin...
阅读全文
posted @ 2015-05-12 21:00 一麻袋码的玛侬
阅读(140)
评论(0)
推荐(0)
2015年5月11日
UVA11624(bfs)
摘要: 题意:给一张图,有火源,有障碍物,剩下的是道路,火源在下一分钟能够让上下左右四个方向的道路也着火,告诉人的位置,问最短时间能逃出去的时间是多少;思路:一个bfs用来求出所有的火源能蔓延到的地方,另一个bfs求最短路,本来我以为bfs只能求最短路;超级源:有多个源头的时候,就把所有的都压进去,每个源头...
阅读全文
posted @ 2015-05-11 22:51 一麻袋码的玛侬
阅读(161)
评论(0)
推荐(0)
2015年5月7日
省赛13 Alice and Bob(二进制,找规律)
摘要: 题意:多项式相乘,(a0x+1)(a1x^2+1)(a2x^4+1),问x的m次方的系数是多少,当时没做出来,搜的某大神的博客,好理解。思路:多列几个式子就能明白规律了:(a0x+1)(a1x^2+1)(a2x^4+1)=a0a1a2x^7+a1a2x^6+a0a2x^5+a2x^4+a0a1x^3...
阅读全文
posted @ 2015-05-07 21:17 一麻袋码的玛侬
阅读(190)
评论(0)
推荐(0)
Alice and Bob(不断补充)
摘要: 我之前做过一些博弈的题目,以为博弈都是DP,结果被坑了很多次,其实博弈有很多种,在此,把我见过的类型都搬上来。1,HDU3951(找规律)题意:把n枚硬币围成一个圆,让Alice和Bob两个人分别每人每次拿k(1 2 #include 3 #include 4 #include 5 #incl...
阅读全文
posted @ 2015-05-07 19:52 一麻袋码的玛侬
阅读(282)
评论(0)
推荐(0)
2015年5月6日
HDU3952-几何
摘要: 题意:给n个水果,每个水果包括m个点(即m条边),判断一刀能切的最多的水果数目;思路:数据比较小,n 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 #include...
阅读全文
posted @ 2015-05-06 22:10 一麻袋码的玛侬
阅读(142)
评论(0)
推荐(0)
2015年5月5日
POJ 2436 二进制枚举+位运算
摘要: 题意:给出n头牛的得病的种类情况,一共有m种病,要求找出最多有K种病的牛的数目;思路:二进制枚举(得病处为1,否则为0,比如得了2 1两种病,代号就是011(十进制就是3)),首先枚举出1的个数等于k的二进制数,然后跟所有的牛的代号一一比较,符合的 +1,找出其中和最大的;就是转换2进制麻烦,用位...
阅读全文
posted @ 2015-05-05 21:59 一麻袋码的玛侬
阅读(615)
评论(0)
推荐(0)
2015年5月4日
HDU-4828 卡特兰数+带模除法
摘要: 题意:给定2行n列的长方形,然后把1—2*n的数字填进方格内,保证每一行,每一列都是递增序列,求有几种放置方法,对1000000007取余;思路:本来想用组合数找规律,但是找不出来,搜题解是卡特兰数,而且还有一个难点在于N的范围是1000000,卡特兰数早已数千位,虽然有取余;解决方法就是用在求卡特...
阅读全文
posted @ 2015-05-04 21:52 一麻袋码的玛侬
阅读(289)
评论(0)
推荐(0)
2015年5月3日
HDU2073(暴力) VS HDU5214(贪心)
摘要: 题意:给出n组l[i],r[i],求出能够相互连接的最大个数,比如(1,2) ,(2,3),(5,6)就是可以连接的3组数据;思路:2073数组大小为100,纯暴力就可以了,不过注意排序时,按照r的顺序从小到大;5214数组大小为10000000,纯暴力的话绝对超时,但是要求能找到3组的时候就输出Y...
阅读全文
posted @ 2015-05-03 23:20 一麻袋码的玛侬
阅读(174)
评论(0)
推荐(0)
2015年4月30日
HDU5090--Game with Pearls 二分图匹配 (匈牙利算法)
摘要: 题意:给N个容器,每个容器里有一定数目的珍珠,现在Jerry开始在管子上面再放一些珍珠,放上的珍珠数必须是K的倍数,可以不放。最后将容器排序,如果可以做到第i个容器上面有i个珍珠,则Jerry胜出,反之Tom胜出。思路:数据比较小,所以我是水过的,模拟过程 + 贪心就能过。但正解是二分图匹配,之前没...
阅读全文
posted @ 2015-04-30 00:09 一麻袋码的玛侬
阅读(237)
评论(0)
推荐(0)
2015年4月29日
重复重复
摘要: XOR按位异或运算,比如4跟6是100和110,按位异或后为101,即为5;该运算有个特点,a XOR b=c,a XOR c=b;求十进制转换为二进制后1的个数,while(i){if(i & 1) count ++;i = i >> 1;}数轴原理求最大值:#define max(a,b) ((...
阅读全文
posted @ 2015-04-29 17:42 一麻袋码的玛侬
阅读(262)
评论(0)
推荐(0)
2015年4月20日
10年山东省赛-E-最短路
摘要: 题目连接:http://acm.sdut.edu.cn/sdutoj/showproblem.php?pid=2155&cid=1430题意:输入一个n个节点,m条边的图,然后k条记录,纪录可能为:0 x:添加上x这个节点;1 x y :输出从x到y的最短路;思路:floyd;使我更加了解了floy...
阅读全文
posted @ 2015-04-20 22:02 一麻袋码的玛侬
阅读(87)
评论(0)
推荐(0)
2015年4月19日
10年省赛-Greatest Number (二分+暴力) + 12年省赛-Pick apples(DP) + UVA 12325(暴力-2次枚举)
摘要: 题意:给你n个数,在里面取4个数,可以重复取数,使和不超过M,求能得到的最大的数是多少;思路:比赛时,和之前的一个题目很像,一直以为是体积为4(最多选择四次)的完全背包,结果并不是,两两求和,然后二分枚举;完全背包是固定的体积,然后尽量使得装下的重量最大;这个题目是固定的体积,但求在不超过该重量的情...
阅读全文
posted @ 2015-04-19 23:14 一麻袋码的玛侬
阅读(180)
评论(0)
推荐(0)
POJ 3278 经典BFS
摘要: 进一步了解了bfs;题意:给你n,然后用+,-,*三种运算使n变成k;漏洞:在算出新的数字之后,一定要判边界,否则RE,而且在每一步后面都得加判断是否等于K,如果是即刻退出,否则WA,判这个的时候需要顺序;不过不明白为什么bfs这两个顺序为啥结果不同 1 #include 2 #include ...
阅读全文
posted @ 2015-04-19 00:30 一麻袋码的玛侬
阅读(148)
评论(0)
推荐(0)
2015年4月18日
POJ 2385 DP
摘要: 题意:在苹果树下,初始在第一棵树下,告诉你在第几秒的时候,那棵树下会落下苹果,告诉最多能移动的次数,然后来回移动,求能得到的最大的苹果数目。思路:三维DP,d[第i秒][已经移动j次][当前在(1,2)棵树下],背包优化,DP尽可能让状态简单一点,有时候 维数 越大越好,以免更多的if else ;...
阅读全文
posted @ 2015-04-18 22:48 一麻袋码的玛侬
阅读(144)
评论(0)
推荐(0)
HDU-4255 BFS 最短路
摘要: 题意:蛇形填数,然后素数处是障碍,给你起点终点,求步数;思路:其实就是bfs,关键是将数字转换成位置比较难;bfs其实比较简单,就是固定的思路,固定的步骤;模板: 1 const int dir[4][2] = {{-1, 0}, {0, 1}, {1, 0}, {0, -1}}; 2 int vi...
阅读全文
posted @ 2015-04-18 19:15 一麻袋码的玛侬
阅读(126)
评论(0)
推荐(0)
2015年4月8日
13年省赛-B题-连通分量
摘要: 题意:求从1到N是否存在一条路,可以遍历每个节点。思路:求任意两点之间是否通畅即可;疑惑:完全暴力,bfs但是TLE,问题在于求连通分量(PS:不会)贴别人代码,先保存着。 1 #include 2 #define CL(arr, val) memset(arr, val, sizeof(a...
阅读全文
posted @ 2015-04-08 18:12 一麻袋码的玛侬
阅读(125)
评论(0)
推荐(0)
2015年3月31日
ACDream-C - Transformers' Mission(Dijastra最短路径)
摘要: dijstra求最短路径:经典应用题目:题意:给你一个带权值无向图,权值是A点到B点的时间,然后告诉你起点,一个人可以去炸掉一个结点或多个节点,也可以派多个人,最终这些人在终点集合,问最后一个到达终点的人到达的时间;分析:最短路中的最大值;数据不大,暴力枚举; 1 #include 2 #de...
阅读全文
posted @ 2015-03-31 23:50 一麻袋码的玛侬
阅读(269)
评论(0)
推荐(0)
2015年3月27日
dfs介绍
摘要: 深度优先搜索(DFS)【算法入门】郭志伟@SYSU:raphealguo(at)qq.com2012/05/121.前言深度优先搜索(缩写DFS)有点类似广度优先搜索,也是对一个连通图进行遍历的算法。它的思想是从一个顶点V0开始,沿着一条路一直走到底,如果发现不能到达目标解,那就返回到上一个节点,然...
阅读全文
posted @ 2015-03-27 17:41 一麻袋码的玛侬
阅读(315)
评论(0)
推荐(0)
UVA11149 矩阵快速幂
摘要: 首先我们来想一下计算A+A^2+A^3...+A^k。如果A=2,k=6。那你怎么算 2+22+23+24+25+26=?=(2+22+23)*(1+23)如果A=2,k=7。那你怎么算 2+22+23+24+25+26+27=?=(2+22+23)*(1...
阅读全文
posted @ 2015-03-27 15:47 一麻袋码的玛侬
阅读(159)
评论(0)
推荐(0)
UVA1476 三分法
摘要: 单峰函数(即先递增后递减,有极大值的函数),都可以用三分法来求#include #include #include #include #include #include #include #include #define Max 2147483647#define INF 0x7fffffff#de...
阅读全文
posted @ 2015-03-27 15:38 一麻袋码的玛侬
阅读(146)
评论(0)
推荐(0)
一些小经验
只有注册用户登录后才能阅读该文。
阅读全文
posted @ 2015-03-27 10:09 一麻袋码的玛侬
阅读(6)
评论(0)
推荐(0)
2015年3月19日
漂亮的表达式!(不断补充)
摘要: 我一直觉得用简单表达式还得背下来,其实也就多用个if else而已,现在发现完全不是这么一点区别,还是背下来的好处更大,用起来更熟练的好,毕竟好方便,代码不再那么恶心的长,读起来也方便得多,我要少用if else;repu(i,1,n+1) d[i]=i==1?0:INF;///如果i==1,d[i...
阅读全文
posted @ 2015-03-19 19:04 一麻袋码的玛侬
阅读(144)
评论(0)
推荐(0)
2015年3月15日
BC Round#33 B(10的18次方,快速乘法+快速幂取余)
摘要: 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 #include <cmath> 6 #include <string> 7 #include <map> 8 #inclu
阅读全文
posted @ 2015-03-15 14:38 一麻袋码的玛侬
阅读(233)
评论(0)
推荐(0)
2015年3月13日
UVA 1639(组合数学)
摘要: 根据组合数公式C(m,n),由于m可能达到20万,因此转换为ln,之后可以表达为ln(m!)-ln(n!)-ln((m-n)!);求每一个c[n]时,也要根据杨辉三角求组合数进行转化。注意long double输出一般要用cout, printf不好使。 1 #include 2 #include...
阅读全文
posted @ 2015-03-13 19:18 一麻袋码的玛侬
阅读(194)
评论(0)
推荐(0)
2015年3月12日
UVA 10612(数论找规律)
摘要: 1. 先看单个数的规律:(UVA10515一样) 0^n%10: 0 1^n%10: 1 2^n%10: 2,4,8,6 3^n%10: 3,9,7,1 4^n%10: 4,6 5^n%10: 5 6^n%10: 6 7^n%10: 7,9,3,1 8^n%10: 8,4,2,6 9^n%10: 9
阅读全文
posted @ 2015-03-12 23:10 一麻袋码的玛侬
阅读(220)
评论(0)
推荐(0)
小模板
摘要: 欧几里得求公约数: 1 int gcd(int a, int b) 2 { 3 while (b) 4 { 5 int tmp = b; 6 b = a % b; 7 a = tmp; 8 } 9 return a;10...
阅读全文
posted @ 2015-03-12 16:46 一麻袋码的玛侬
阅读(157)
评论(0)
推荐(0)
2015年3月11日
1589象棋(大模拟)
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define repu(i,a,b) for(int i=a;i=1&&x=4&&ynx) 24 a=nx,b=x; 25 ...
阅读全文
posted @ 2015-03-11 14:02 一麻袋码的玛侬
阅读(166)
评论(0)
推荐(0)
上一页
1
2
3
公告