自定义博客皮肤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 628

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

对于一个r*c的矩阵

2014-11-22 10:37:49 601

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

这个题确实不该说难,

2014-11-20 23:09:47 696

原创 HDU - 3308 LCIS(线段树)

区间

2014-11-20 15:52:05 939

原创 POJ - 3667 Hotel(线段树)

区间合并问题

2014-11-19 16:21:32 739

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

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

2014-11-17 17:52:18 622

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

这个题思路很容易

2014-11-17 12:38:37 559

原创 HDU - 5105 Math Problem

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

2014-11-16 22:17:25 646

原创 HDU - 5101 Select

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

2014-11-16 20:08:28 733

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

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

2014-11-16 12:08:25 554

原创 ZOJ - 3805 Machine

可以看做是简单的DAG图

2014-11-15 20:38:12 645

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

很水的一个模拟。

2014-11-15 18:32:47 593

原创 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|1typedef long long LL;const int maxn=110000;LL sum[maxn<<2], col[maxn<<2];void pushup(i

2014-11-14 22:03:02 462

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

成段修改。

2014-11-14 13:14:10 524

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

我就是来存个模板

2014-11-14 10:48:59 724

原创 HDU - 4965 Fast Matrix Calculation

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

2014-11-13 21:36:36 547

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

求逆序对数。线段树

2014-11-13 17:41:31 481

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

单点修改,区间最值。

2014-11-13 17:32:24 567

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

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

2014-11-13 17:26:29 546

原创 HDU 4035 Maze(概率dp)

这个

2014-11-09 17:32:17 553

原创 CodeForces - 483B Friends and Presents

对于一个

2014-11-05 21:45:06 662

原创 CodeForces - 1B Spreadsheets

模拟

2014-11-05 21:39:10 535

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

用d[i][j]表示

2014-11-05 12:33:35 622

原创 HDU - 5001 Walk(概率dp)

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

2014-11-04 20:06:33 508

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

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

2014-11-03 20:03:19 650

原创 CF - 100513F Ilya Muromets(dp)

这是NEERC比赛重现的

2014-11-03 16:31:21 731

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

这题卡时间卡得很紧。

2014-11-03 11:35:30 610

原创 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 528

原创 HDU - 5087 Revenge of LIS II

用一个mark

2014-11-02 09:56:14 536

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

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

2014-11-01 18:35:51 465

原创 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 613

原创 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 496

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

d[ i ][ ]

2014-10-31 16:28:27 502

原创 ZOJ - 3822 Domination(概率dp)

开始

2014-10-30 20:46:28 522

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

两种快速幂的方法:

2014-10-30 14:34:00 569

原创 HDU - 5084 HeHe

BestCoder #15的1003...当时

2014-10-29 13:47:53 587

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

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

2014-10-27 19:26:09 558

原创 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 548

原创 UVA 242 - Stamps and Envelope Size

WA了一晚上

2014-10-25 11:10:15 805

原创 UVA - 437 The Tower of Babylon

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

2014-10-24 12:25:48 493

空空如也

空空如也

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

TA关注的人

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