![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ACM比赛试题
文章平均质量分 83
__简言
如能忘掉渴望 岁月长 衣裳薄
展开
-
2011ACM上海邀请赛E题(Entertainment)----概率题
题目连接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=242&page=show_problem&problem=3164 思路:纯模拟(轮流)--->set(轮流)原创 2011-07-24 12:20:17 · 1465 阅读 · 0 评论 -
HDU--3957[Street Fighter] 最小支配集
正解应该是DLX。可惜不会,比赛中有神牛用dfs+剪枝过的,还有人用随机算法过的。各种Orz.... 用了某大牛的dfs+剪枝,用二进制优化,好神奇、、、、 CODE:/*状态压缩+迭代加深搜索*//*最小支配集*//*AC代码:7437ms*/#原创 2011-08-19 01:11:30 · 1696 阅读 · 4 评论 -
HDU--3918[Beiju] 几何模拟 二分
思路: 整体不是单调的,但是每一段都是单调的,于是它从下往上,判断到第一个上顶点不行的区间,然后对这段区间进行二分。 要注意的是这个题水是很慢很慢的加的,所以一旦倒了就不会再加了。故要从下往上枚举。 还有注意,最后的高度不用再减去最原创 2011-08-20 00:43:45 · 894 阅读 · 0 评论 -
HDU--3884[Hinanai Tenshi’s peach garden] 枚举汇聚点O(N^2)
思路: 枚举汇聚点。每次贪心的取距离该汇聚点最近的点上的桃子。直到不能M PS.一开始以为这么暴力的枚举过不了,结果62ms水过、、、ms还是最快的 = =! 原来是道水题、比赛的时候居然都没人做、、 CODE:/*枚举汇聚点O(N^2)*//*原创 2011-08-11 22:49:55 · 1250 阅读 · 0 评论 -
HDU--3887[Counting Offspring] DFS标号+线段树O(N*logN)
思路:(1):dfs对每个点标号。记录每个点的开始时间S和结束时间E.(2):按顺序一次查询并访问每个结点。(3):查询并访问:for(i=1;i<=N;i++){ f[i]=Query(1,S1[i],E1[i]); Update(1,S1[i]);原创 2011-08-10 23:18:57 · 1079 阅读 · 0 评论 -
HDU--3885[Find the Difference] 暴搜
题意:就是QQ里的大家来找茬= =!。给两个n*m的整数矩形,求两个矩形间不同的小矩形,输出个数以及每个矩形的左上角、右下角的坐标。要求每个独立的小矩形满足至少有一个点不相同,他的周围一圈是相同的,且这个小矩形不能在其余这种矩形之内。 思路:由于数据较小(N,M原创 2011-08-12 22:39:02 · 861 阅读 · 1 评论 -
HDU--3830[Checkers] LCA+二分
今天比赛的时候没来得及看,后然赛后想想也不太会。看了别人的题解我只能说“太神奇”了、、、 某牛blog上讲的很详细,而且我也是按照他的思路写的。说以,直接偷懒把他的思路贴出来、、、、、、 --------------------------------------原创 2011-08-08 23:46:55 · 1688 阅读 · 0 评论 -
HDU--4001[To Miss Our Children Time] 排序+SPFA
思路:把所有长方体先按照一定的规则排好序,然后遍历任意两个长方体u,v。如果u能放在v的上面,则连一条u->v权值为v的高度的边。然后添加一个超级源点scr,对于每个点i,连一条从scr到i权值为i的高度的边。最后从scr开始找一条最长路就是答案。PS.长方体的长原创 2011-09-04 19:43:21 · 789 阅读 · 0 评论 -
HDU--4007[Dave] O(N^2)枚举
题目意思:给你N个点和一个边长为R的正方形,为你用这个正方形最多可以覆盖几个点(在正方形边界上的点也算)。注意:正方形的边一定平行于坐标轴。思路:对N个点的y坐标进行排序,然后O(N)枚举正方形的下边界。取出N个点中y坐标在上下边界范围内的点。然后原创 2011-09-04 19:53:52 · 2136 阅读 · 3 评论 -
HDU--3986[Harry Potter and the Final Battle] 暴力删边枚举
一开始以为暴力删边枚举复杂度太高,想了个各种麻烦的方法~~~~最后居然可以直接暴力水过~~~ PS.要注意最后删边枚举的时候是取一个最大值,而不是最小值、、、 CODE:/*暴力删边枚举*//*AC代码:256ms*/#include #inclu原创 2011-08-31 23:23:23 · 1135 阅读 · 0 评论 -
HDU--3991[Harry Potter and the Present II] Floyd预处理+最小路径覆盖
这题只要先用Floyd预处理出任意两点间的最短距离,并且把Q个条件按时间先后从小到大排序,然后遍历任意两个条件a,b;如果node[b].t-node[a].t>=map[node[a].p][node[b].p];则连一条a->b的边,最后求Q个点的最小路径覆盖就可以了~~~~原创 2011-08-31 23:52:15 · 1015 阅读 · 0 评论 -
HDU--3987[Harry Potter and the Forbidden Forest] 求最小割集中的最小边数
比赛时硬是不会,一开始还打算先找一个最小割,然后删一条边在找一次用来确定当前枚举的这条边是不是所求边数最少的割集中的边。不知道可不可行,反正到最后还是没搞出来。赛后才知道原来有巧妙的构造方法可以直接一边最小割得到答案~~~~ 好神奇的方法、、、、、 贴个链接学习下:ht原创 2011-08-31 23:17:53 · 1131 阅读 · 0 评论 -
2011ACM上海邀请赛J题( Juice Extractor)----离散化+DP
题目连接:http://acm.hust.edu.cn:8080/judge/problem/viewProblem.action?id=19242 PS.这题最后想到思路了,但是时间不够了、、、哎 CODE:/*离散化+DP*//*AC代码:372ms*/#includ原创 2011-07-24 17:30:58 · 1087 阅读 · 0 评论 -
2011ACM上海邀请赛D题(Detection of Extraterrestrial)----KMP
题目连接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=242&problem=3163&mosmsg=Submission+rece原创 2011-07-24 17:24:39 · 1177 阅读 · 0 评论 -
2011ACM上海邀请赛B题(Boring Homework)----模拟题
题目连接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=242&problem=3161&mosmsg=Submission+rece原创 2011-07-24 12:47:05 · 942 阅读 · 0 评论 -
2011ACM上海邀请赛I题(Imitation)----强连通缩点+DFS+求传递闭包
PS.上海邀请赛唯一一道图论题,当时做的人不多,就没去看。赛后想了下思路,觉得能做,可是一直WA,找了半天bug才发现。所以把那些比较会卡的数据也贴出来了、自己改完bug后的代码复杂度有点高,随机生成了10000组数据等了半天才出来答案,以为可能要TLE了,一交居然过了,而且比我原创 2011-07-24 12:26:05 · 1546 阅读 · 2 评论 -
2011ACM上海邀请赛A题(Avaricious Maryanna)----模拟+大数乘法
题目连接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=242&problem=3160&mosmsg=Submission+rece原创 2011-07-24 12:55:56 · 1323 阅读 · 0 评论 -
HDU--3920[Clear All of Them I] 状态压缩DP或模拟退火
PS、正解貌似是状态压缩DP,DP依旧不会、感觉和售货员问题差不多,于是试了下模拟退火居然还真水过去了= =! 后然用状态压缩DP也写了一次、、、、、 CODE(1):模拟退火/*模拟退火*//*AC代码:890ms*/#include #in原创 2011-08-20 18:38:34 · 947 阅读 · 0 评论