`
Riddick
  • 浏览: 640295 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ACM练习建议(zz)

阅读更多

一位高手对我的建议: 

 一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的

,主要时间是花在思考算法上,不是花在写程序与debug上。

下面给个计划你练练:


第一阶段:

   
练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,

因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打

出来
.
1.
最短路(Floyd
Dijstra,BellmanFord)
2.
最小生成树(先写个prim,kruscal要用并查集,不好写
)
3.
大数(高精度)加减乘除

4.
二分查找. (代码可在五行以内
)
5.
叉乘、判线段相交、然后写个凸包
.
6.BFS
DFS,同时熟练hash(要熟,要灵活,代码要简
)
7.
数学上的有:辗转相除(两行内),线段交点、多角形面积公式
.
8.
调用系统的qsort, 技巧很多,慢慢掌握
.
9.
任意进制间的转换



第二阶段:

   
练习复杂一点,但也较常用的算法。

如:

1.
二分图匹配(匈牙利),最小路径覆盖

2.
网络流,最小费用流。

3.
线段树
.
4.
并查集。

5.
熟悉动态规划的各个典型:LCS、最长递增子串、三角剖分、记忆化
dp
6.
博弈类算法。博弈树,二进制法等。

7.
最大团,最大独立集。

8.
判断点在多边形内。

9.
差分约束系统.
10.
双向广度搜索、A*算法,最小耗散优先
.


第三阶段:

   
前两个阶段是打基础,第三阶段是锻炼在比赛中可以快速建立模型、想新算法

。这就要平时多做做综合的题型了。

1.
oibh上的论文看看(大概几百篇的,我只看了一点点,呵呵)。

2.
平时扫扫zoj上的难题啦,别老做那些不用想的题.(中大acm的版主经常说我挑简单的来

:-P )
3.
多参加网上的比赛,感受一下比赛的气氛,评估自己的实力
.
4.
一道题不要过了就算,问一下人,有更好的算法也打一下。

5.
做过的题要记好 :-) 

分享到:
评论

相关推荐

    ACM练习建议 ACM练习建议

    ACM练习建议 ACM练习建议 ACM练习建议

    ACM练习题ACM各种练习题ACM各种练习题ACM各种练习题

    ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM各种练习题ACM...

    ACM练习资源

    标题中的“ACM练习资源”指的是与ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)相关的训练材料。这个比赛是由ACM/ICPC(Association for Computing Machinery International ...

    ACM练习建议

    ACM 练习建议 ACM(Association for Computing Machinery,计算机协会)是一种国际性编程比赛,旨在提高程序员的编程能力和算法设计能力。以下是 ACM 练习建议,旨在帮助程序员更好地备战 ACM 比赛。 第一阶段:...

    ACM练习题库

    #### 三、ACM竞赛训练建议 1. **经典常用算法训练**: - 最短路径算法(Floyd、Dijkstra、Bellman-Ford) - 最小生成树算法(Prim、Kruskal) - 大数运算(高精度加减乘除) - 二分查找 - 叉乘、判断线段相交 ...

    acm练习题目之原题

    ACM练习题目之原题 ACM(Algorithmic Contest Management)是一种常见的编程比赛平台,旨在评估程序员的算法设计和编程能力。本题目属于ACM原题,旨在考察程序员对算法的掌握和编程的能力。 知识点: 1. ACM比赛...

    acm 练习题_19327

    【标题】"ACM练习题_19327"主要指的是一个与ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)相关的训练题目,编号为19327。这种类型的练习通常是为了帮助参赛者提升算法设计、编程...

    Acm 练习题集合 C语言开发

    ACM练习题集合 总有些题目是你必须要自己要亲手去实践一遍的,不然的话,再简单的东西,你都是无法掌握的 三天不练手生,作为一个程序员,时刻保持对算法的高度灵敏是至关重要的 习题范围 基础的练习题 ACM的习题...

    ACM入门练习题

    适合初学者的ACM入门级别的练习题。

    练习场_-_ACM在线评测系统

    练习场_-_ACM在线评测系统

    航电ACM练习 1001

    题目编号为“航电ACM练习 1001”,旨在通过简单的算法训练,帮助初学者熟悉ACM竞赛中的常见问题——即如何正确处理输入数据。 #### 二、核心知识点详解 ##### 1. 输入格式的重要性 在ACM竞赛中,输入格式往往非常...

    ACM练习题——沈航计算机学院.doc

    【ACM练习题详解】 ACM(ACM国际大学生程序设计竞赛)是全球最具有影响力的大学生编程比赛之一,旨在提高学生的算法设计、问题解决和编程技能。本篇文档中的ACM练习题集涵盖了多种编程语言,如Java、C++、JSP和...

    ACM练习题及答案整理

    这些问题都是关于算法和递归计算的,适合准备ACM竞赛的学生进行练习。 第一题是“平面分割方法”。问题描述了n条封闭曲线在平面上的交叉情况,询问这些曲线将平面分割成的区域数量。这是一个经典的数学问题,通常...

    白书acm练习题

    题目“白书ACM练习题”涉及到ACM(Association for Computing Machinery)国际大学生程序设计竞赛(ACM-ICPC)的内容。在ACM-ICPC中,竞赛题目设计为对参赛者的计算机编程技能和问题解决能力的挑战,题目通常包含...

    编程ACM入门练习和代码

    本资源包"编程ACM入门练习和代码"提供了一些入门级别的练习题目和相关的解题代码,非常适合想要踏入ACM编程领域的初学者进行自我提升。 首先,我们要理解ACM编程的核心在于算法。算法是解决问题的步骤和方法,良好...

    acm c程序练习

    在ACM(国际大学生程序设计竞赛)中,C语言是一种常用的编程工具,因其高效、简洁和贴近硬件的特点而深受参赛者喜爱。...在练习过程中,建议结合相关的理论知识进行学习,以达到理论与实践相结合的效果。

    ACM.zip_ACM习题_ACM编程_ACM编程练习_编程 习题集

    这个压缩包中的核心资源是名为 **ACM.chm** 的文件,这通常是一个Windows的帮助文档格式,里面集合了大量的ACM编程练习题目。 在ACM编程中,学习者会遇到各种类型的算法和数据结构问题,这些题目旨在训练参赛者的...

    ACM练习题,同时附带代码

    【ACM练习题】涉及到的是算法与编程竞赛中常见的问题解决方法。这道题目被称为"The Mailboxes Manufacturers Problem",主要考察的是如何优化测试策略来最小化资源(火柴棒,代表火药)的使用。在实际的编程竞赛或...

Global site tag (gtag.js) - Google Analytics