自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hardbird

别低头, 王冠会掉。 别流泪, 坏人会笑。新博客 hardbird.net

  • 博客(67)
  • 收藏
  • 关注

原创 POJ - 1273 Drainage Ditches(最大流)

裸的最大流,贴上刘汝佳紫书上的模板就能过。 #include #include #include #include #include #include #include #include using namespace std; const int maxn=420; const int INF=0x3f3f3f3f; struct Edge { int from

2014-11-25 19:25:22 663

原创 UVA - 11992 Fast Matrix Operations(线段树)

对于一个r*c的矩阵

2014-11-22 10:37:49 641

原创 HDU - 3397 Sequence operation(线段树)

这个题确实不该说难,

2014-11-20 23:09:47 738

原创 HDU - 3308 LCIS(线段树)

区间

2014-11-20 15:52:05 984

原创 POJ - 3667 Hotel(线段树)

区间合并问题

2014-11-19 16:21:32 771

原创 POJ - 2528 Mayor's posters(线段树)

先把所有的值离散化,因为是

2014-11-17 17:52:18 660

原创 POJ - 2886 Who Gets the Most Candies?(线段树)

这个题思路很容易

2014-11-17 12:38:37 583

原创 HDU - 5105 Math Problem

高中数学问题。不过学会了一个技巧,对于

2014-11-16 22:17:25 678

原创 HDU - 5101 Select

题目大意: 给定一些集合,选择两个来自不同集合的数,加和大于k,问有多少种选择方案。 解题思路: 答案=从所有数中选择的两个加和大于k的数的方案数-在同一个集合中选择的两个加和大于k的数的方案数 而对于同一个集合中选择的两个加和大于k的方案数是可以直接排序然后利用单调性快速统计出来的。

2014-11-16 20:08:28 761

原创 POJ - 2828 Buy Tickets(线段树)

把插队的顺序从后往前进行

2014-11-16 12:08:25 582

原创 ZOJ - 3805 Machine

可以看做是简单的DAG图

2014-11-15 20:38:12 670

原创 ZOJ - 3804 YY's Minions(模拟)

很水的一个模拟。

2014-11-15 18:32:47 634

原创 POJ - 3468 A Simple Problem with Integers(线段树)

成段增减,区间求和。 #include #include using namespace std; #define lson l,mid,rt<<1 #define rson mid+1,r,rt<<1|1 typedef long long LL; const int maxn=110000; LL sum[maxn<<2], col[maxn<<2]; void pushup(i

2014-11-14 22:03:02 485

原创 HDU - 1698 Just a Hook(线段树)

成段修改。

2014-11-14 13:14:10 565

原创 POJ - 3974 Palindrome(Manacher算法模板题)

我就是来存个模板

2014-11-14 10:48:59 761

原创 HDU - 4965 Fast Matrix Calculation

很简单的一步推倒,(AB)^(n^2)=A(BA)^(n^2-1)B,这样

2014-11-13 21:36:36 572

原创 HDU - 1394 Minimum Inversion Number(线段树 | 树状数组)

求逆序对数。 线段树

2014-11-13 17:41:31 512

原创 HDU - 1754 I Hate It(线段树)

单点修改,区间最值。

2014-11-13 17:32:24 594

原创 HDU - 1166 敌兵布阵 (线段树)

单点更改增减,区间球和。

2014-11-13 17:26:29 574

原创 HDU 4035 Maze(概率dp)

这个

2014-11-09 17:32:17 581

原创 CodeForces - 483B Friends and Presents

对于一个

2014-11-05 21:45:06 693

原创 CodeForces - 1B Spreadsheets

模拟

2014-11-05 21:39:10 563

原创 CodeForces - 148D Bag of mice(概率dp)

用d[i][j]表示

2014-11-05 12:33:35 651

原创 HDU - 5001 Walk(概率dp)

依次枚举每一个点,计算每一个点不可能到达的概率。

2014-11-04 20:06:33 542

原创 Kids and Prizes(数学求期望)

辉哥给挂的这几个概率dp的题,每个的玩法都不一样,

2014-11-03 20:03:19 680

原创 CF - 100513F Ilya Muromets(dp)

这是NEERC比赛重现的

2014-11-03 16:31:21 764

原创 ZOJ - 3640 Help Me Escape(概率dp)

这题卡时间卡得很紧。

2014-11-03 11:35:30 652

原创 HDU - 5088 Revenge of Nim II

Nim游戏的后手作弊移走一些整堆的物体(不能全拿走),可以保证先手必败吗? Nim游戏先手必败的条件是XORSum(a[i])=0。后手的目的就是找到这样的一个非空子集。把这里的a[i]看做一个每位为0或1的行,所有的数字组成一个矩阵,矩阵空间的运算是XOR。如果这个矩阵满足性质Rankmat=RowNummat,那么它的任意一个子集的XORSum都不相等,且非空子集的XORSum不为0,否则矩阵

2014-11-02 14:29:19 561

原创 HDU - 5087 Revenge of LIS II

用一个mark

2014-11-02 09:56:14 561

原创 ZOJ - 3329 One Person Game(概率dp)

用d[ i ]表示点数为i时还需要掷

2014-11-01 18:35:51 490

原创 HDU - 4336 Card Collector(概率dp)

#include #include #include #include #include using namespace std; double d[(1<<21)+100], p[22]; int n; void dp() { d[(1<<n)-1]=0; for(int i=(1=0; i--) { d[i]=0; doub

2014-11-01 15:03:43 644

原创 HDU - 4405 Aeroplane chess(概率dp)

#include #include #include #include #include using namespace std; double d[110000]; int n, m, line[110000]; void dp() { for(int i=n-1; i>=0; i--) { d[i]=0; if(line[i]!=-

2014-11-01 12:08:51 519

原创 POJ - 2096 Collecting Bugs(概率dp)

d[ i ][ ]

2014-10-31 16:28:27 522

原创 ZOJ - 3822 Domination(概率dp)

开始

2014-10-30 20:46:28 545

原创 HDU - 4990 Reading comprehension (矩阵快速幂)

两种快速幂的方法:

2014-10-30 14:34:00 597

原创 HDU - 5084 HeHe

BestCoder #15的1003... 当时

2014-10-29 13:47:53 612

原创 UVA - 10163 - Storage Keepers(两次dp)

要进行两次dp: 第一次,d[]]

2014-10-27 19:26:09 595

原创 HDU - 5083 Instruction(模拟)

一个简单模拟,各种考虑不全。。 先考虑编码,首先找到operation对应的编码,如果是SET就找后面的一个R后面跟着的数字a,令b=0,否则找后面第一个R后面的数字当作a,第二个R后面的数字当作b,最后依次输出operation二进制编码,a, b的二进制编码。 再说解码,先将前6位,中间5位和后面5位转化成十进制记为oid, a, b。如果oid1||oid>6就是Error

2014-10-26 21:57:34 579

原创 UVA 242 - Stamps and Envelope Size

WA了一晚上

2014-10-25 11:10:15 838

原创 UVA - 437 The Tower of Babylon

把每个立方体分成是3个,前两个参数表示

2014-10-24 12:25:48 516

空空如也

空空如也

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

TA关注的人

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