自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

初学者

OI→科研,永远初学者,有不完善的地方请多多包涵

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 HDU 4691 代码(线段树+后缀数组)

#include#include#include#include#includeusing namespace std;#define MAXN 100010struct suffix{ int wa[MAXN],wb[MAXN],wv[MAXN],ws[MAXN],height[MAXN],rank[MAXN]; int cmp(int *r,int a,

2016-01-24 16:39:09 667

原创 CodeForces 603A Alternative Thinking 题解

【题目大意】:给你一个字符串,你可以使得某一个连续的01串翻转过来(将0变1,1变0),问最长的01相隔的子序列(可不连续,关于不连续可见样例)的长度为多少(原题及样例见下)Alternative Thinkingtime limit per test2 secondsmemory limit per test256 megabytesinp

2016-01-21 17:32:46 1484

原创 CodeForces 590B Chip 'n Dale Rescue Rangers 题解

【题目大意】:某救援队打算从(x1,y1)到目的地(x2,y2),已知在[0,t]时间内风的向量表示为(Vx,Vy),t时间以后的风的向量表示为(Wx,Wy),且救援队的静风速度最大为Vmax。救援队在途中可任意更改前进方向和速度,求救援队到达目的地的最短时间。(保证风速向量的模小于Vmax)。(原题及样例见下)Chip 'n Dale Rescue Rangerstime l

2016-01-21 17:15:18 906

原创 CodeForces 589F Gourmet and Banquet 题解

【题目大意】:有N份菜,分别在[ai,bi]时间段内有供应,一位美食家想吃到每样菜,并且吃每样菜的时间要相同(吃每道菜的次数不限,比如可在a1-a2时间吃A菜,a3-a4时间再吃一次A菜,这样吃A菜的总时间为a4-a3+a2-a1)。求美食家能享受菜品的最大时间。(原题及样例如下)Gourmet and Banquettime limit per test

2016-01-21 16:59:29 976

原创 最大不相交区间求法分析(结合一道例题)

(题目为Codeforce 527D Clique Problem题解,戳此:点击打开链接)

2016-01-20 17:04:35 1718

原创 POJ 3281 Dining 题解

【题意】:  有F种食物和D种饮料,每种食物或饮料只能供一头牛享用,且每头牛只享用一种食物和一种饮料。现在有n头牛,每头牛都有自己喜欢的食物种类列表和饮料种类列表,问最多能使几头牛同时享用到自己喜欢的食物和饮料。【分析】:  这是一道匹配问题,我们可以用网络流建模来解决。  先考虑建立食物—牛—饮料的图,即:  1):源点S向每种食物连容量为1的有向边  2):每种食物向对

2016-01-20 16:53:13 670

原创 HDU 1565 方格取数 题解

【题目】:Problem Description给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。 Input包括多个测试实例,每个测试实例包括一个整数n 和n*n个非负数(n Output对于每个测

2016-01-20 16:25:11 887

原创 Codeforce 527D Clique Problem题解

#include#include#include#include#includeusing namespace std;#define MAXN 200001struct LINE{int l,r;}a[MAXN];int N,ans=0;bool cmp(LINE A,LINE B){return A.r<B.r;}int main(){ scanf("%d",&N);

2016-01-19 17:18:59 777

原创 POJ 1704 Georgia and Bob题解

【题目大意】:   一个很长的格子列上有N 个棋子,开始位置一定,两人轮流操作(Georgia先手),每次移动一枚棋子,要求只能向左移且至少移动一格,而且不能越过任何棋子,最后谁无法移动棋子谁就输。【分析】:   我们考虑从后往前将棋子两两配对(若N为奇数则想象有一个棋子放在第0号位置,将第一个棋子与其配对即可)。这样我们考虑:游戏的最终目的是将任意两棋间间距变为0。若先手移动了某

2016-01-18 18:02:33 495

原创 HDU 3904 A tree game题解

【题意】:给定一个以1号节点为根的含N个节点的树,Alice先手,Bob后手玩一个游戏:轮流删去树中的边,之后将与根断开了联系的部分去除。无法继续删边者为负。【分析】:这是树的删边博弈游戏,首先先考虑更加简单的链的删边博弈游戏。    链的删边博弈游戏游戏规则:对于一条链,两人轮流删边,脱离根的部分去除,没边可删的人即输。考虑其sg值。    ——当只有一个根存在时,先

2016-01-18 16:47:07 560

原创 POJ 2975 Nim题解

【题意】:给定一种Nim状态(相当于含N堆石头),求能有几种方法能通过调整某一堆石头的状态(只准取出),使新的Nim状态为必败态。(或者说求出所给的Nim游戏状态有多少种方法能够赢)【分析】:Nim游戏是什么,参见百度百科:百度百科_Nim在证明Nim游戏的SG函数的“根据这个判断被判为N-position的局面一定可以移动到某个P-position”命题时,有这么一段证明:对于某

2016-01-18 15:34:42 1841

原创 ZOJ 3057 Beans Game题解

【题目大意】:    有三堆豆子a,b,c(0【分析】:    首先想到的是记忆化搜索,但是由于常数过大,以及空间复杂度的问题,改成利用“能操作成必败态的局面必为必胜态”的性质,改用常数更小的递推形式。具体请见代码(附记忆化搜索的代码和递推代码,只有递推能过)【代码1:记忆化搜索】:#include#include#include#include#includeu

2016-01-18 14:54:02 511

原创 POJ 3667 Hotel题解

【题目大意】:   某酒店有N(1≤N≤50000)间客房,并且所有的客房都是连续排列在同一边。有两种行为操作:需要check in,要求房间的编号为连续的r..r+Di-1并且r是最小的;需要check out,并且他们每次check out都是编号为Xi ..Xi+Di-1 (1 ≤Xi≤N-Di+1)的房间。题目的输入如下:   1: a :check in a间

2016-01-18 13:48:15 558

对拍完整版V2.1.exe

带测时的对拍 简易的使用说明: 1:右键“dp.bat”,选择编辑如下: ———————————————————————— @echo off title 对拍神器V2.1 if not exist wrong md wrong if not exist result md result set /p "c=次数:" set /a c=c-1 set a=0 :again set /a a=a+1 call data ddd my call 3194 fc output.out output1.out >nul if errorlevel 1 ( echo Test%a% Wrong Anwer! copy input.in wrong\input%a%.txt>nul ) else ( echo Test %a%:Accepted! echo Congratulation ) if %a% EQU 10 pause>nul if %c% GEQ %a% goto again echo 对拍结束 pause>nul ———————————————————————— 修改 call data ddd my call 3194 data 为数据生成器的名称 my 为程序1 3194 为程序2 修改这几处为自己所需即可

2013-09-07

空空如也

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

TA关注的人

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