自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HIT_Foodie

We are Foodies and we want to eat the judge machine

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

原创 2015年ACM上海大都会邀请赛总结

更新记录H题成功拿到HDU static rank1!(我TM是有多闲。。) 已经完成赛后AK!可喜可贺!虽然这个AK的周期略长。。都是我太弱。。 比赛经历非常神奇的一场比赛,两百多个队在一个体育馆(羽毛球馆)内比赛,两桌距离不超过半米。自己的桌牌在别人的电脑后面,直接导致我们对面的队一开始直接坐了我们的位置。正式比赛还拿了我们的题。。。热身赛首先,题目直接在比赛前放在了桌上。没有信封! t

2015-05-27 04:38:06 5684 25

原创 HDU 5316 Magician

problem题意给定一组序列和一些操作。有两种操作,一个操作是修改序列中一个位置的值,另外一个操作是统计一个区间上beatuiful subsequence的最大和。beatuiful subsequence是一个子序列,其相邻的序列编号奇偶不同。思路用线段树来处理,每个节点存一个sum[4]及区间长度,前一位代表选出序列开头离区间左边的奇偶性,后一位代表代表选出序列结尾离区间右边的奇偶性。

2015-08-14 14:04:49 788

原创 HDU 5295 Unstable

problem题意题意非常简单,给定AB,BC,CD,DA,EF五条线段的长度,确定这五个点的坐标。其中E是AB的中点,F是CD的中点。有SPJ,所以只要满足这五条线段长度的点就可以了。思路非常纯净的一道几何题。。我们假设我们已经得到了这个四边形。对这个四边形做先做以下的操作:连接AF,倍长至A’。连接A’B,A’C,过A’做BC平行线,过B做A’C平行线,交于G。连接GD。如下图。 从这个图

2015-08-10 10:45:45 797

原创 HDU 5296 Annoying problem

problem题意给定一棵树以及q个询问。初始一个空的集合。两种询问,一种是往集合里添加一个点,一种是从集合里删除已经存在的点。对于每次询问,输出把集合里的点通过树的边连在一起所需要的最小代价(每条边都有权值)思路15年多校第一场的题。比赛的时候没想出来,看了题解算是豁然开朗。首先对这棵树预处理出DFS序。对集合的操作相当于构造了一棵新的树。首先我们考虑插入操作。在已有的集合里寻找DFS序比

2015-07-27 13:53:18 897

原创 Codeforces 553B Kyoya and Permutation

problem题意本题题意不太容易看懂。给定一个序列,我们可以把这个序列变成一些循环置换的和。然而这种置换的方法是不止一种的。我们定义一种standard cyclic representation,即每个循环置换中最大的数都在第一个。把得到的循环置换的括号去掉,我们可以得到一个新的序列。定义一个序列,使得它变成置换后再去掉括号得到的新序列和原序列相同,那么称这样的序列是稳定的。给定一个n(序列长度

2015-06-27 18:36:14 1266

原创 BestCoder #45 1003 Dylans loves tree

problem题意给定一棵树,并给定在这棵树上的两种操作。一种操作是改变一个节点的权值,另外一个操作是对两个节点之间的路径上的权值进行统计,如果每个权值出现的次数都是偶数,输出-1,否则输出出现次数为奇数的权值(保证只有一个)思路这题是一个DFS序的模板题。首先想到,我们获得这棵树的DFS序,对于这个序列,我们可以去维护区间的异或和。由于是单点修改区间查询,可以用树状数组也可以直接写线段树。然

2015-06-22 01:04:13 1381

原创 Codeforces 551D GukiZ and Binary Operations

problem题意给定n,l,k,m,假设一个长度为n的数组a,满足a[i] < 2n2^n,并且有(a[1] and a[2])or(a[2] and a[3]) or ... (a[n-1] and a[n]) = k。问这样子的数组的个数有多少,答案模m。思路首先这道题我们要通过二进制位来计算。我们可以知道,对于每个位,可以独立计算。然后我们就可以计算每个位是0的种数。设dpi是长度为i的序列

2015-06-20 11:02:54 955

原创 Codeforces 549F Yura and Developers

probelm题意给定一个序列和一个mod值,定义[l,r]合法当l到r的所有元素和减去其中的最大值的结果能够整除mod。问共有多少序列合法。思路一开始想的分治。对于一个[l,r]我们可以把这之中最大的求出来,然后以这个数作为分界,把这个区间分成两部分,对于分布在两个区间中的答案,我们可以通过lowerbound和upperbunder在O(log(n))O(log(n))的时间下求出,然后递归求解

2015-06-11 20:51:26 1589

原创 Codeforces 549E Sasha Circle

problem题意给出两堆点,问是否存在一个圆,能把其中的一堆全部包含进去但另外一堆全部在圆外面。思路这题当时比赛的时候没有人写出来。赛后的题解也迟迟没有给出。给出的题解我只看懂了前半部分。。后半部分应该是比较屌的东西。我的代码还是参考了别人AC的代码写的。思路就是固定两个点,然后对于这一堆点,我们可以求出一个最大半径和一个最小半径,而对于另外的点,我们可以逐个对这个最大和最小半径(其实是圆心到

2015-06-10 21:47:52 1633 3

原创 2014-2015 ACM-ICPC East Central North America Regional Contest (ECNA 2014)

训练感想照惯例,先膜拜两位大神队友 @tomriddly@jiefangxuanyan 今天是World Final的日子。。训练的时候老想着看直播。。状态不佳。。 不过还好,最后把卡住的题都写出来了,值得总结一下。

2015-05-21 12:03:12 2512

原创 2012-2013 ACM-ICPC East Central North America Regional Contest (ECNA 2012)

训练感想从今天开始,HIT_Foodie队就进入了系统训练的阶段,也开始为上海大都会站的比赛开始做准备了。队里三个人,我最弱! 所以以后我一定会好好训练,争取不拖两位大爷的后腿! 今天的题难度就是regional难度,训练的时候因为一个浮点误差的问题调试了很长时间。所以接下来总结一番,并且补上没做的题。题目分析先把题目放出来,然后是Gym地址。A题 Babs’ Box Boutique题意给n(n

2015-05-21 10:32:08 1829 1

原创 Codeforces Gym 100625G Getting Through

G Getting ThroughA long and straight corridor is fitted with a number of sensors. Each sensor has a certain range within which it can detect objects or persons. If a part of an object is within the

2015-05-15 11:12:14 713

原创 Codeforece Gym 100500B Conference Room

Gym 100500B Conference RoomProgram: room.(c|cpp|java)Input: room.inOne of the most committed, loyal, and hard-working volunteers in the group ACPC organizers is LoubnaBenguit. She showed r

2015-05-14 22:33:10 1410

原创 Codeforces Gym 100500E IBM Chill Zone

Codeforces Gym 100500E IBM Chill ZoneA relaxing, fun way to unwind nightly with old and new friends at the ACM-ICPC World Finals is to stop by the IBM Chill Zone! A great way to participate in i

2015-05-12 21:36:25 1207

原创 Codeforces Gym 100500A Poetry Challenge (博弈论基础题)

Codeforces Gym 100500A Poetry Challenge (博弈论基础题)Problem A. Poetry ChallengeProgram: poetry.(c|cpp|java)Input: poetry.inLet’s check another challenge of the IBM ICPC Chill Zone, a poetry

2015-05-12 21:15:42 1492

原创 My vimrc...

最近学着玩linux...vim用着真心爽。

2014-11-11 20:08:48 608

转载 计算几何

这两天在学习计算几何,随便说说自己的学习过程吧。  基本的叉积、点积和凸包等东西就不多说什么了,网上一搜一大堆,切一些题目基本熟悉了就差不多了。  一些基本的题目可以自己搜索,比如这个blog:http://blog.sina.com.cn/s/blog_49c5866c0100f3om.html  接下来,研究了半平面交,思想方法看07年朱泽园的国家队论文,模板代码参考自

2014-10-11 12:47:46 904

原创 POJ 2540 Hotter Colder(半平面交)

Hotter ColderTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 2550 Accepted: 1058DescriptionThe children's game Hotter Colder is played as follows. Pla

2014-08-29 19:56:02 731

原创 POJ 2187 Beauty Contest(旋转卡壳)

Beauty ContestTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 28053 Accepted: 8685DescriptionBessie, Farmer John's prize cow, has just won first place

2014-08-29 19:43:21 562

原创 POJ 1113 Wall(凸包 多边形周长)

WallTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 29843 Accepted: 10027DescriptionOnce upon a time there was a greedy King who ordered his chief Arc

2014-08-29 19:38:04 609

原创 HOJ 1614 Communication Planning for Phobos(最小生成树 计算几何)

Communication Planning for PhobosMy Tags  (Edit) Source : ACM ICPC North Central North America Regional 2002 Time limit : 1 sec Memory limit

2014-08-29 19:30:35 634

原创 HOJ 1551 Polylops(简单数学题)

既然是一道简单数学题为什么还特意写了一发题解呢。。因为这题非常坑,

2014-08-29 19:18:12 704

原创 平面计算几何模版集合

这几天学计算几何,感觉自己很适合做这种类型的题目。。毕竟数学还算学的不错。。尤其是几何。。

2014-08-29 19:10:57 718

原创 二分图匹配模版及题型总结

今天主要学习了二分图的概念和各种二分图的

2014-08-22 20:33:36 840

原创 SGU 101 Domino (欧拉路径 并查集)

Dominoes � game played with small, rectangular blocks of wood or other material, each identified by a number of dots, or pips, on its face. The blocks usually are called bones, dominoes, or pieces and

2014-08-21 20:20:02 868

原创 最短路模版整理

接着前一篇,整理完最小生成树的模版,接下来整理一下

2014-08-20 19:03:17 675

原创 最小生成树的两种算法及模版整理

图伦的算法是我觉得最高大上的,因为mei'g

2014-08-20 15:42:12 577

原创 HDU 4969 Just a Joke (数学题)

Just a JokeTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 112    Accepted Submission(s): 25Problem DescriptionHere is just a

2014-08-19 18:37:23 614

原创 POJ 2513 Colored Sticks (并查集 Trie树 欧拉回路)

Colored SticksTime Limit: 5000MS Memory Limit: 128000KTotal Submissions: 30515 Accepted: 8056DescriptionYou are given a bunch of wooden sticks. Each endpoint of

2014-08-19 18:28:09 633

原创 SGU 183 Painting the balls (DP优化)

183. Painting the ballstime limit per test: 0.25 sec. memory limit per test: 4096 KBinput: standard input output: standard outputPetya puts the N white balls in a line and now

2014-08-18 18:00:49 1076

原创 POJ 2533 Longest Ordered Subsequence (最长上升子序列 DP优化)

Longest Ordered SubsequenceTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 33367 Accepted: 14592DescriptionA numeric sequence of ai is ordered if a1 a

2014-08-18 10:03:37 584

原创 POJ 1185 炮兵阵地 (状态压缩DP)

炮兵阵地Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 19226 Accepted: 7424Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也

2014-08-17 13:43:56 608

原创 Poj 3744 Scout YYF I (概率DP 矩阵优化)

Scout YYF ITime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 4857 Accepted: 1290DescriptionYYF is a couragous scout. Now he is on a dangerous mission wh

2014-08-16 19:29:58 578

原创 HDU 2089 不要62 (数位DP)

A - 不要62Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64uSubmit StatusDescription杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉

2014-08-15 19:41:33 623

原创 Uva 1428 Ping pong (树状数组,Fenwick树)

N(3N20000) ping pong players live along a west-east street(consider the street as a line segment). Each player has a unique skill rank. To improve their skill rank, they often compete with each othe

2014-08-14 08:49:49 734

原创 Uva 1400 "Ray, Pass me the dishes!" (线段树 区间合并)

这道题是训练指南上的一道例题,今天照着书上的标程敲了一遍,

2014-08-13 20:50:34 711

原创 CodeForces 292E Copying Data (线段树)

拿到题的时候感觉可以用树状数组做,因为查询是单点的,然后ke

2014-08-13 19:10:12 608

原创 Uva 11235 Frequent values (RMQ问题 STable算法的应用)

给出一个非降序排列的整数数组,对于任意询问i,j,回答ai到aj中出现次数最多的值的次数由于是非降序排序的,所以可以用一个val[]和cnt[]记录每个值出现的次数,再用l[],r[],num[]记录每个值出现的位置和所在段的左右端点(用于判断查询的区间的位置)对于val和cnt,可以用RMQ查询最大值,对于所给的i,j区间,需要进行以下判断:1.i,j在同一段,则答案就是j-i+

2014-08-13 10:22:59 586

原创 HDU 1671 Phone List Trie树

这题是前几天trie树专题里的

2014-08-12 20:43:18 567

原创 HDU 2222 Keywords Search (AC自动机模版题)

第一次听说AC自动机的时候的确吓尿了

2014-08-12 10:23:08 598

空空如也

空空如也

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

TA关注的人

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