IOI2004中国国家集训队第一轮训练.docVIP

  • 1
  • 0
  • 约2.96千字
  • 约 4页
  • 2017-03-17 发布于重庆
  • 举报
IOI2004中国国家集训队第一轮训练

IOI2004中国国家集训队第一轮训练 贝小辉 泛做报告表格 MIPT http://artema.fopf.mipt.ru/cgi-bin/online/problems.pl 请大家尽量仔细的填写下列表格。基本要求是自己越推荐的题目应该写得越多。如果觉得没什么意思就只写算法大意(一两行即可)和时空性能。推荐的题目不用太多,否则就没有比较意义了。 请注意:如果题目没什么新意一定不要在推荐程度里加五星。凡是有加五星的都代表有一定的闪光点。需要剪切★的,这里提供一堆:)★★★★★★★★★★★★★★★★★★ 编号 题目名称 题目和简要算法描述 时空性能 推荐程度 题目评价 014 War-Cry 用f[i,j,l]表示长度为l的,最后j位为第i个单词的前j位的字符串的最大价值,DP就可以了,但要注意许多细节的地方。 O NKLM 其中L为单词的最大长度。 ★ 很多人都莫名其妙的WA on test 13(也包括我 ),不知道为什么。 016 Two Rectangles 由于我们一定可以将两个不相交的矩形用一条竖线或横线格开,所以我们只要枚举这样的竖线或横线,然后在直线分开的两个部分中分别求最大子矩形,取和的最大值即可。 O N3 ,由于点的坐标是实数,所以用O N2 的算法求最大子矩形较好,还要有O N 的枚举直线的时间 不太难的题目 023 Sticks 两个点间没有路,当且仅当存在一个环使得两个点一个在环内另一个在环外,我们只要用DFS找出所有的环再判断一下就可以了 O N3 ,只是估计出来的,不保证准确。主要是在找环的时候耗时较多。 ★ 不太确定这个算法的正确性 028 Circle Game 由于题目要求比较特殊,所以我们可以在O N 的时间内判断某个m是否可行(具体做法和今年noip初赛的那个程序一样),所以只要枚举m直到满足条件就可以了 O NM ,M为最终答案,当N=13时M=座机电话号码,勉强可以接受。 经典题目了 029 Storm in a Rectangle 用floodfill找出所有和首都相邻的城市一些他们的连接情况,对于这些城市的每一个连通分支,找出它们到边界的最短路径,占领这些城市就可以了。 O MN 031 Minimal sum of distances 大致的算法思路就是通过枚举不断缩小解所在的范围,直到满足精度要求为止。但是要是枚举不好就很容易WA,据说先以步长0.1枚举,再以步长0.001枚举就可以过。 O 100L+100*100 ,其中L为点所在的范围的长度。 ★ 032 Star War 我们总可以移动这样的最优直线使其与至少两个圆相切,这样就可以枚举两个圆的共切线,并依次判断 O N3 ,两个圆的公切线最多4条,估一共最多有4N2条直线需要枚举,判断每条直线需要O N 时间 033 Triangles 首先以小三角形为顶点构图,两个相邻小三角形之间按照符号关系连有向边,显然图中一定不含环,将图拓扑排序,然后再将1,2,…N2按顺序添进去就可以了。 O N2 ,因为点数和边数都是O N2 级的。 简单题 034 Rain 似乎可以现将每段(就是每个斜线)单独处理。计算出每段上的高度,然后在可能的情况下不断合并相邻的两段,并调整高度,最后就是最终状态了。 用堆之类的数据结构应该可以在O NlogN 的时间内完成。 ★★ 没想太仔细 038 Roots of Polynom 不会做……,唯一能想到的就是用4次方程的求根公式求出所有根…… 用求根公式的话应该是O 1 的吧。 BT题目.. 039 Calculating XOR via AND 不会…… 不会…… ★ 不会…… 040 Murder of mister C 还没有完全解决,现在讨论的结果是如果没有长度超过4的链或环则一定KILLED,但还要考虑自环的情况,很麻烦…… 未解决…… ★★★ 很不错的题目,应该继续深入思考一下。 046 Best clustering 只能证明每个群的点数不超过3。 1 fillt 13 xor ...,剩下的就只会搜索了。 O N!! ,这里N!!不是阶乘的意思,而是n* n-2 * n-4 *…的意思 047 Self-describing sequence 数列有许多奇妙的性质,例如,最小的s使得数列的前s项和大于等于n即是f n 的值。 f ans ,ans就是最后的f n 的值。 ★ 这题还是有很多优化的余地的。 048 Che

文档评论(0)

1亿VIP精品文档

相关文档