自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 poj 2137 Cowties

includeincludeincludeincludeincludeusing namespace std; typedef long long ll; const int maxn=100100; const double INF=100000000; double dp[110][50];double dist(double x1,double y1,double x2,double

2016-07-18 21:12:03 207

转载 1113 Wall

#include<stdio.h> #include<string.h> #include<algorithm> #include<vector> #include<cmath> using namespace std; typedef long long ll; const int maxn=100100; const double PI=acos(-1.0) ; int n; doubl

2016-07-18 21:10:04 180

转载 poj 2288Islands and Bridges

#include<stdio.h> #include<string.h> #include<algorithm> #include<vector> #include<cmath> #include<iostream> using namespace std; typedef long long ll; const int maxn=100100; typedef long long ll;int w

2016-07-18 21:08:51 241

转载 Codeforce 691D. Swaps in Permutation

贴下别人的代码,这道题很经典,一开始的想法是先求出连通性,用(flody) 发现n为十万 ,然后想暴力来一遍(有就换) 发现不行,因为一个大的数有时需要先换到后面一点的位置,再借这个位置换到比之前更前的位置。 看了代码,普遍是用dfs的做的,根据我的拙见,应该是用dfs遍历每一个联通块,对于每一个联通块,内部任意两个值都是可交换的,所以只要对其进行排序,把大的值,放到靠前的位置上就可以了;#in

2016-07-14 09:16:02 372

转载 HDU 5135I - Little Zu Chongzhi's Triangles

http://acm.hdu.edu.cn/showproblem.php?pid=5135 题目大意: 给n(n<13) 条边,你可以任意组合成多三角形,求面积和最大。 关键是想到它是状态压缩dp ,枚举C (12,3) 枚举不完,n<13可以完全在(int)二进制的压缩范围内。接下来就是dp 三要素了 初始: 这题简单, 面积为零 转移: dp[s&v] = max(dp[s&v],dp

2016-07-14 09:07:08 194

转载 UVa 11992 Fast Matrix Operations

这道题要求同时实现快速_求区间最小值,最大值,区间和,区间成段修改,区间成段增减的线段树。 我把刘汝佳的风格和not only but successful 线段树结合在一起搭了一个模板,原理还没理解 。。 刘汝佳的query查询方式+ not only sucess的build 建树。#include<stdio.h> #include<algorithm> #include<string.h>

2016-07-12 22:55:48 191

转载 Toj 3990. I guess the gift is a bag! II

题目连接: http://acm.tju.edu.cn/toj/showp3990.html解法:直接要我们求欧拉函数; 这里用了狂斌的模板。 求快速求单个欧拉函数。#include<stdio.h> #include<algorithm> #include<string.h> using namespace std; typedef long long ll;int main(){ //

2016-07-11 12:30:18 206

原创 Toj 3984. I guess the gift is an ipad!

链接 : http://acm.tju.edu.cn/toj/showp3984.html 有问题联系:QQ 970026607 题目大意: 贪吃蛇的游戏,吃了就变长,判断会不会随着时间的移动(操作),撞到墙,或者自己。我的解法是用了一个 vector 保存之前的状态,len 表示蛇的长度,嗯,就我来代码来说,只要判断 vector[i-len+2…..i-2]之间状态就可以判断是否会撞到自

2016-07-11 12:22:21 254

转载 欢迎使用CSDN-markdown编辑器

题目链接 POj 1860 : http://poj.org/problem?id=1860 货币交换,最短路的巧妙应用 。 #include<stdio.h> #include<algorithm> #include<vector> #include<queue> #include<string.h> using namespace std; const int maxn=100+5; co

2016-07-08 16:11:10 191

空空如也

空空如也

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

TA关注的人

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