- 博客(40)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 2015年ACM上海大都会邀请赛总结
更新记录H题成功拿到HDU static rank1!(我TM是有多闲。。) 已经完成赛后AK!可喜可贺!虽然这个AK的周期略长。。都是我太弱。。 比赛经历非常神奇的一场比赛,两百多个队在一个体育馆(羽毛球馆)内比赛,两桌距离不超过半米。自己的桌牌在别人的电脑后面,直接导致我们对面的队一开始直接坐了我们的位置。正式比赛还拿了我们的题。。。热身赛首先,题目直接在比赛前放在了桌上。没有信封! t
2015-05-27 04:38:06
5813
25
原创 HDU 5316 Magician
problem题意给定一组序列和一些操作。有两种操作,一个操作是修改序列中一个位置的值,另外一个操作是统计一个区间上beatuiful subsequence的最大和。beatuiful subsequence是一个子序列,其相邻的序列编号奇偶不同。思路用线段树来处理,每个节点存一个sum[4]及区间长度,前一位代表选出序列开头离区间左边的奇偶性,后一位代表代表选出序列结尾离区间右边的奇偶性。
2015-08-14 14:04:49
802
原创 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
838
原创 HDU 5296 Annoying problem
problem题意给定一棵树以及q个询问。初始一个空的集合。两种询问,一种是往集合里添加一个点,一种是从集合里删除已经存在的点。对于每次询问,输出把集合里的点通过树的边连在一起所需要的最小代价(每条边都有权值)思路15年多校第一场的题。比赛的时候没想出来,看了题解算是豁然开朗。首先对这棵树预处理出DFS序。对集合的操作相当于构造了一棵新的树。首先我们考虑插入操作。在已有的集合里寻找DFS序比
2015-07-27 13:53:18
931
原创 Codeforces 553B Kyoya and Permutation
problem题意本题题意不太容易看懂。给定一个序列,我们可以把这个序列变成一些循环置换的和。然而这种置换的方法是不止一种的。我们定义一种standard cyclic representation,即每个循环置换中最大的数都在第一个。把得到的循环置换的括号去掉,我们可以得到一个新的序列。定义一个序列,使得它变成置换后再去掉括号得到的新序列和原序列相同,那么称这样的序列是稳定的。给定一个n(序列长度
2015-06-27 18:36:14
1298
原创 BestCoder #45 1003 Dylans loves tree
problem题意给定一棵树,并给定在这棵树上的两种操作。一种操作是改变一个节点的权值,另外一个操作是对两个节点之间的路径上的权值进行统计,如果每个权值出现的次数都是偶数,输出-1,否则输出出现次数为奇数的权值(保证只有一个)思路这题是一个DFS序的模板题。首先想到,我们获得这棵树的DFS序,对于这个序列,我们可以去维护区间的异或和。由于是单点修改区间查询,可以用树状数组也可以直接写线段树。然
2015-06-22 01:04:13
1394
原创 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
987
原创 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
1608
原创 Codeforces 549E Sasha Circle
problem题意给出两堆点,问是否存在一个圆,能把其中的一堆全部包含进去但另外一堆全部在圆外面。思路这题当时比赛的时候没有人写出来。赛后的题解也迟迟没有给出。给出的题解我只看懂了前半部分。。后半部分应该是比较屌的东西。我的代码还是参考了别人AC的代码写的。思路就是固定两个点,然后对于这一堆点,我们可以求出一个最大半径和一个最小半径,而对于另外的点,我们可以逐个对这个最大和最小半径(其实是圆心到
2015-06-10 21:47:52
1750
3
原创 2014-2015 ACM-ICPC East Central North America Regional Contest (ECNA 2014)
训练感想照惯例,先膜拜两位大神队友 @tomriddly@jiefangxuanyan 今天是World Final的日子。。训练的时候老想着看直播。。状态不佳。。 不过还好,最后把卡住的题都写出来了,值得总结一下。
2015-05-21 12:03:12
2556
原创 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
1877
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
782
原创 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
1429
原创 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
1242
原创 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
1551
转载 计算几何
这两天在学习计算几何,随便说说自己的学习过程吧。 基本的叉积、点积和凸包等东西就不多说什么了,网上一搜一大堆,切一些题目基本熟悉了就差不多了。 一些基本的题目可以自己搜索,比如这个blog:http://blog.sina.com.cn/s/blog_49c5866c0100f3om.html 接下来,研究了半平面交,思想方法看07年朱泽园的国家队论文,模板代码参考自
2014-10-11 12:47:46
936
原创 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
754
原创 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
592
原创 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
645
原创 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
670
原创 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
904
原创 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
664
原创 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
675
原创 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
1127
原创 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
619
原创 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
621
原创 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
616
原创 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
639
原创 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
751
原创 Uva 1400 "Ray, Pass me the dishes!" (线段树 区间合并)
这道题是训练指南上的一道例题,今天照着书上的标程敲了一遍,
2014-08-13 20:50:34
749
原创 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
600
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人