参加ACM大赛应该准备哪些课程?

作者&投稿:祁宇 (若有异议请与网页底部的电邮联系)
参加ACM需要准备哪些知识? 谢谢。~

学ACM要熟练C语言的基础语法,对编程有很大的兴趣,还要学关于数据结构的知识。内容大多数是考数据结构,例如:深度搜索(dfs)、广度搜索(bfs)、并查集、母函数、最小生成树、数论、动态规划(重点)、背包问题、最短路、网络流……还有很多算法,我列出这些是经常考到的,我也在学习上述所说的。 最好买一本《数据结构》或者关于算法的书看看,看完一些要自己动手实践做题,做题的话去杭电acm做题,里面有很多很基础的题,不错的。 资料的话,百度有很多,我多数都是百度或者维基百科,还有可以看看别人的博客的解题报告,里面有详细的介绍,不懂还可以问问同学师兄的。 对了,还有一点,acm比赛都是英文题目的,比赛时带本字典查吧。 希望我说的你能满意,祝你能在acm方面有所收获!

其实acmer们都是自己训练的啊,这种东西只能自己学哈~先从基本的开始吧,把c/c++练熟了,java要掌握一些。然后就是算法上的东西了。算法的学习是比较痛苦的,书建议看算法导论,算法艺术与信息学竞赛,具体数学,柔性字符串匹配,然后是去各大oj上训练做题,推荐poj,zoj,hdoj,还有各种比赛。下面是详细的训练方法~

训练方法。现在这个赛季基本就算结束了,所以可以从自身能力开始提升,先把算法掌握的全面一些。模拟,数学,计算几何,图论,数据结构,动态规划,搜索,字符串匹配,贪心,这些知识都要进行学习。如果来不及的话,尽量保证,每一块知识都能有两个人覆盖到,这样三人组队,可以保证稳定发挥。个人训练可以自己做题,按各个知识点来。也可以穿插着去做做比赛,topcoder的srm和codeforces都很不错,还有zoj的月赛。这都是平时练习的好机会。

比赛前一两个月,要进行队伍磨合。组队做一些比赛,可以去hust的oj上自己挂比赛。注意分配几时,然后读题要仔细,分题的时候要清醒,千万别觉得这个题可做,就直接搞,一定要和队友商量。卡题的时候,切记不要冲动,乱交会导致罚时飙升啊,那样很痛苦的。

然后热身赛记得测一下longlong类型的输出是用lld还是I64d,然后放平心态就可以了~

课程:

(1)基本算法: 二分,分治,贪心

(2) 离散数学离散数学动态规划

(3) 搜索算法:深度优先 搜索,广度优先搜 A*算法 ,阿尔法贝塔剪枝

(4)数据结构:  线段树, 树状数组,并查集,Trie图

(5)图论问题:最小生成树 最短路 强连通分量、桥和割点

(6)网络流算法:基本的网络流算法,Dinic算法,带上下界的网络流,最小费用流

(7)计算几何:线与线求交,线与面求交,求凸包,半平面求交等

(8) 离散数学,高等数学,线性代数,初等数论,计算几何

(9)计算机专业英语

(10)C++;基础的递归、枚举算法

扩展资料:

1.参赛队伍最多由三名参赛队员组成。

2.竞赛中命题10题左右,试题描述为英文,比赛时间为5个小时,前四个小时可以实时看到排名,最后一小时封榜,无法看到排名。

3.竞赛可以使用的语言:Java, C, C++, Kotlin 和 Python。

4.重点考察选手的算法和程序设计能力,不考察实际工程中常用的系统编程,多线程编程等等;

5.选手可携带任何非电子类资料,包括书籍和打印出来的程序等,部分赛区会对选手携带的纸质资料做限制。

6.评委负责将结果(正确或出错的类型)通过网络尽快返回给选手,除此之外不提供任何额外帮助;

7.每个题目对应一种颜色的气球,通过该题目的队伍会得到对应颜色气球。每道题目第一支解决掉它的队还会额外获得一个“FIRST PROBLEM SOLVED”的气球。

参考资料:北京大学暑期课:ACM/ICPC竞赛训练

百度百科-ACM国际大学生程序设计竞赛



先看ACM规则:
http://202.201.18.40:8080/mas5/bbs/showBBS.jsp?id=3779&forum=1112

具体课程:

程序设计( C++ / Java / C 语言,三选一);

离散数学;

高等数学;

线性代数;

初等数论;

人工智能;

计算几何;

计算机专业英语;

数值计算或数值分析;

动态规划算法和图算法等算法问题;

数据结构(含高级数据结构及ACM例题);

这里有上海交大ACM课程培养计划,可以下载看一看:
http://acm.sjtu.edu.cn/download/plan.zip

上海交大ACM搞得不错,推荐看一看:
http://acm.sjtu.edu.cn/

ACM常用算法及练习
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,
因为太常用,所以要练到写时不用想,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*算法,最小耗散优先.

相关的知识

图论

路径问题
0/1边权最短路径
BFS
非负边权最短路径(Dijkstra)
可以用Dijkstra解决问题的特征
负边权最短路径
Bellman-Ford
Bellman-Ford的Yen-氏优化
差分约束系统
Floyd
广义路径问题
传递闭包
极小极大距离 / 极大极小距离
Euler Path / Tour
圈套圈算法
混合图的 Euler Path / Tour
Hamilton Path / Tour
特殊图的Hamilton Path / Tour 构造

生成树问题
最小生成树
第k小生成树
最优比率生成树
0/1分数规划
度限制生成树

连通性问题
强大的DFS算法
无向图连通性
割点
割边
二连通分支
有向图连通性
强连通分支
2-SAT
最小点基

有向无环图
拓扑排序
有向无环图与动态规划的关系

二分图匹配问题
一般图问题与二分图问题的转换思路
最大匹配
有向图的最小路径覆盖
0 / 1矩阵的最小覆盖
完备匹配
最优匹配
稳定婚姻

网络流问题
网络流模型的简单特征和与线性规划的关系
最大流最小割定理
最大流问题
有上下界的最大流问题
循环流
最小费用最大流 / 最大费用最大流

弦图的性质和判定

组合数学

解决组合数学问题时常用的思想
逼近
递推 / 动态规划
概率问题
Polya定理

计算几何 / 解析几何

计算几何的核心:叉积 / 面积
解析几何的主力:复数

基本形

直线,线段
多边形

凸多边形 / 凸包
凸包算法的引进,卷包裹法

Graham扫描法
水平序的引进,共线凸包的补丁

完美凸包算法

相关判定
两直线相交
两线段相交
点在任意多边形内的判定
点在凸多边形内的判定

经典问题
最小外接圆
近似O(n)的最小外接圆算法
点集直径
旋转卡壳,对踵点
多边形的三角剖分

数学 / 数论

最大公约数
Euclid算法
扩展的Euclid算法
同余方程 / 二元一次不定方程
同余方程组

线性方程组
高斯消元法
解mod 2域上的线性方程组
整系数方程组的精确解法

矩阵
行列式的计算
利用矩阵乘法快速计算递推关系

分数
分数树
连分数逼近

数论计算
求N的约数个数
求phi(N)
求约数和
快速数论变换
……

素数问题
概率判素算法
概率因子分解

数据结构

组织结构
二叉堆
左偏树
二项树
胜者树
跳跃表
样式图标
斜堆
reap

统计结构
树状数组
虚二叉树
线段树
矩形面积并
圆形面积并

关系结构
Hash表
并查集
路径压缩思想的应用

STL中的数据结构
vector
deque
set / map

动态规划 / 记忆化搜索

动态规划和记忆化搜索在思考方式上的区别

最长子序列系列问题
最长不下降子序列
最长公共子序列
最长公共不下降子序列

一类NP问题的动态规划解法

树型动态规划

背包问题

动态规划的优化
四边形不等式
函数的凸凹性
状态设计
规划方向

线性规划

常用思想

二分 最小表示法



KMP Trie结构
后缀树/后缀数组 LCA/RMQ
有限状态自动机理论

排序
选择/冒泡 快速排序 堆排序 归并排序
基数排序 拓扑排序 排序网络

中级:
一.基本算法:
(1)C++的标准模版库的应用. (poj3096,poj3007)
(2)较为复杂的模拟题的训练(poj3393,poj1472,poj3371,poj1027,poj2706)
二.图算法:
(1)差分约束系统的建立和求解. (poj1201,poj2983)
(2)最小费用最大流(poj2516,poj2516,poj2195)
(3)双连通分量(poj2942)
(4)强连通分支及其缩点.(poj2186)
(5)图的割边和割点(poj3352)
(6)最小割模型、网络流规约(poj3308, )
三.数据结构.
(1)线段树. (poj2528,poj2828,poj2777,poj2886,poj2750)
(2)静态二叉检索树. (poj2482,poj2352)
(3)树状树组(poj1195,poj3321)
(4)RMQ. (poj3264,poj3368)
(5)并查集的高级应用. (poj1703,2492)
(6)KMP算法. (poj1961,poj2406)
四.搜索
(1)最优化剪枝和可行性剪枝
(2)搜索的技巧和优化 (poj3411,poj1724)
(3)记忆化搜索(poj3373,poj1691)

五.动态规划
(1)较为复杂的动态规划(如动态规划解特别的施行商问题等)
(poj1191,poj1054,poj3280,poj2029,poj2948,poj1925,poj3034)
(2)记录状态的动态规划. (POJ3254,poj2411,poj1185)
(3)树型动态规划(poj2057,poj1947,poj2486,poj3140)
六.数学
(1)组合数学:
1.容斥原理.
2.抽屉原理.
3.置换群与Polya定理(poj1286,poj2409,poj3270,poj1026).
4.递推关系和母函数.

(2)数学.
1.高斯消元法(poj2947,poj1487, poj2065,poj1166,poj1222)
2.概率问题. (poj3071,poj3440)
3.GCD、扩展的欧几里德(中国剩余定理) (poj3101)
(3)计算方法.
1.0/1分数规划. (poj2976)
2.三分法求解单峰(单谷)的极值.
3.矩阵法(poj3150,poj3422,poj3070)
4.迭代逼近(poj3301)
(4)随机化算法(poj3318,poj2454)
(5)杂题.
(poj1870,poj3296,poj3286,poj1095)
七.计算几何学.
(1)坐标离散化.
(2)扫描线算法(例如求矩形的面积和周长并,常和线段树或堆一起使用).
(poj1765,poj1177,poj1151,poj3277,poj2280,poj3004)
(3)多边形的内核(半平面交)(poj3130,poj3335)
(4)几何工具的综合应用.(poj1819,poj1066,poj2043,poj3227,poj2165,poj3429)

高级:
一.基本算法要求:
(1)代码快速写成,精简但不失风格
(poj2525,poj1684,poj1421,poj1048,poj2050,poj3306)
(2)保证正确性和高效性. poj3434
二.图算法:
(1)度限制最小生成树和第K最短路. (poj1639)
(2)最短路,最小生成树,二分图,最大流问题的相关理论(主要是模型建立和求解)
(poj3155, poj2112,poj1966,poj3281,poj1087,poj2289,poj3216,poj2446
(3)最优比率生成树. (poj2728)
(4)最小树形图(poj3164)
(5)次小生成树.
(6)无向图、有向图的最小环
三.数据结构.
(1)trie图的建立和应用. (poj2778)
(2)LCA和RMQ问题(LCA(最近公共祖先问题) 有离线算法(并查集+dfs) 和 在线算法
(RMQ+dfs)).(poj1330)
(3)双端队列和它的应用(维护一个单调的队列,常常在动态规划中起到优化状态转移的
目的). (poj2823)
(4)左偏树(可合并堆).
(5)后缀树(非常有用的数据结构,也是赛区考题的热点).
(poj3415,poj3294)
四.搜索
(1)较麻烦的搜索题目训练(poj1069,poj3322,poj1475,poj1924,poj2049,poj3426)
(2)广搜的状态优化:利用M进制数存储状态、转化为串用hash表判重、按位压缩存储状态、双向广搜、A*算法. (poj1768,poj1184,poj1872,poj1324,poj2046,poj1482)
(3)深搜的优化:尽量用位运算、一定要加剪枝、函数参数尽可能少、层数不易过大、可以考虑双向搜索或者是轮换搜索、IDA*算法. (poj3131,poj2870,poj2286)
五.动态规划
(1)需要用数据结构优化的动态规划.
(poj2754,poj3378,poj3017)
(2)四边形不等式理论.
(3)较难的状态DP(poj3133)
六.数学
(1)组合数学.
1.MoBius反演(poj2888,poj2154)
2.偏序关系理论.
(2)博奕论.
1.极大极小过程(poj3317,poj1085)
2.Nim问题.
七.计算几何学.
(1)半平面求交(poj3384,poj2540)
(2)可视图的建立(poj2966)
(3)点集最小圆覆盖.
(4)对踵点(poj2079)
八.综合题.
(poj3109,poj1478,poj1462,poj2729,poj2048,poj3336,poj3315,poj2148,poj1263)

初期:
一.基本算法:
(1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586)
(3)递归和分治法. (4)递推.
(5)构造法.(poj3295) (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)
二.图算法:
(1)图的深度优先遍历和广度优先遍历.
(2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra)
(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)
(3)最小生成树算法(prim,kruskal)
(poj1789,poj2485,poj1258,poj3026)
(4)拓扑排序 (poj1094)
(5)二分图的最大匹配 (匈牙利算法) (poj3041,poj3020)
(6)最大流的增广路算法(KM算法). (poj1459,poj3436)
三.数据结构.
(1)串 (poj1035,poj3080,poj1936)
(2)排序(快排、归并排(与逆序数有关)、堆排) (poj2388,poj2299)
(3)简单并查集的应用.
(4)哈希表和二分查找等高效查找法(数的Hash,串的Hash)
(poj3349,poj3274,POJ2151,poj1840,poj2002,poj2503)
(5)哈夫曼树(poj3253)
(6)堆
(7)trie树(静态建树、动态建树) (poj2513)
四.简单搜索
(1)深度优先搜索 (poj2488,poj3083,poj3009,poj1321,poj2251)
(2)广度优先搜索(poj3278,poj1426,poj3126,poj3087.poj3414)
(3)简单搜索技巧和剪枝(poj2531,poj1416,poj2676,1129)
五.动态规划
(1)背包问题. (poj1837,poj1276)
(2)型如下表的简单DP(可参考lrj的书 page149):
1.E[j]=opt{D+w(i,j)} (poj3267,poj1836,poj1260,poj2533)
2.E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列)
(poj3176,poj1080,poj1159)
3.C[i,j]=w[i,j]+opt{C[i,k-1]+C[k,j]}.(最优二分检索树问题)
六.数学
(1)组合数学:
1.加法原理和乘法原理.
2.排列组合.
3.递推关系.
(POJ3252,poj1850,poj1019,poj1942)
(2)数论.
1.素数与整除问题
2.进制位.
3.同余模运算.
(poj2635, poj3292,poj1845,poj2115)
(3)计算方法.
1.二分法求解单调函数相关知识.(poj3273,poj3258,poj1905,poj3122)
七.计算几何学.
(1)几何公式.
(2)叉积和点积的运用(如线段相交的判定,点到线段的距离等). (poj2031,poj1039)
(3)多边型的简单算法(求面积)和相关判定(点在多边型内,多边型是否相交)
(poj1408,poj1584)
(4)凸包. (poj2187,poj1113)


acm编程大赛
竞赛中至少命题6题,至多命题10题,比赛时间为5个小时;8.按照解体数目排名,如果多支队伍解题数量相同,则根据总用时加上惩罚时间进行排名。总用时和惩罚时间由每道解答正确的试题的用时加上惩罚时间组成。每道试题用时将从竞赛开始到试题解答被判定为正确为止,期间每一次错误的运行将被加罚20分钟时间...

关于ACM竞赛
ACM 是一个国际科学教育计算机组织,它致力于发展在高 级艺术、最新科学、工程技术和应用领域中的信息技术。它强调在专业领域或在社会感兴趣的领 域中培养、发展开放式的信息交换,推动高级的专业技术和通用标准的发展。1947年,即世界第一台电子数字计算机(ENIAC)问世的第二年,ACM即成为第一个,也一直...

acm竞赛报名时间
具体时间要根据你的学校所发布的区域赛报名时间,acm程序设计大赛比赛时间2022五月份和十月份都会举行。ACM (ACM\/ICPC 或 ICPC) 国际大学生程序设计竞赛是由美国计算机协会 (ACM) 主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近 30 多年的发展,...

求助:ACM\/ICPC大赛有没有实用价值?
不过,我觉得参加acm肯定是很多好处的.首先.参加acm的人会有很扎实的程序设计的基础.一般你坚持下来的话,到你毕业了,代码估计也敲了十几万行了,再加上要学的知识也蛮多的,特别是数学方面的,所以程序设计基础会很扎实 其次呢,acm的题目要求的答案都是很全面的,这样会让你考虑问题也变得全面,而且解题...

ACM大赛的参赛资格是什么?
学校推荐,或者学校组织,一般是以学校为单位,不接受个人报名···

ACM国际大学生程序设计大赛?
ACM-ICPC以团队的形式代表各学校参赛,每队由至多3名队员组成。每位队员必须是在校学生,有一定的年龄限制,并且每年最多可以参加2站区域选拔赛。与其它计算机程序竞赛(例如国际信息学奥林匹克,IOI)相比,ACM-ICPC的特点在于其题量大,每队需要在5小时内完成7道或以上的题目。另外,一支队伍3名队员却...

想参加acm
不知道你所在学校怎么样,如果是一个比较好的学校,一般学校里都会有ACM队,能进校队,你就能找到方向了。不需要具备什么外在的条件,只要你编程能力够强就行,ACM比赛都是以学校的名义参加的,你们学校会进行选拔。如果你真想参加比赛,建议试着做到以下几点。1、C或者C++必须精通一门,书上的题目一道...

请问ACM\/ICPC大赛有没有实用价值?
劳厄说,教育就是让学生学习把所学的知识忘记后剩下的东西。我们掌握了学习和思维方式。数学让我们严谨,语文让我们感性,历史让我们深刻。学生时代,十几年的学习过程是塑造人生的过程。二楼说的很好,ACM\/ICPC大赛可以很锻炼人,竞赛往往都是对自身极限的挑战。老实说,那些算法首先这可以是进入大中型IT...

ACM程序设计大赛的评分办法
竞赛进行5个小时,一般有7道或以上试题,由同队的三名选手使用同一台计算机协作完成。当解决了一道试题之后,将其提交给评委,由评委判断其是否正确。若提交的程序运行不正确,则该程序将被退回给参赛队,参赛队可以进行修改后再一次提交该问题。程序判定结果有如下7种:1、Accepted. ——通过!(AC)2...

请问ACM\/ICPC大赛有没有实用价值?
劳厄说,教育就是让学生学习把所学的知识忘记后剩下的东西。我们掌握了学习和思维方式。数学让我们严谨,语文让我们感性,历史让我们深刻。学生时代,十几年的学习过程是塑造人生的过程。二楼说的很好,ACM\/ICPC大赛可以很锻炼人,竞赛往往都是对自身极限的挑战。老实说,那些算法首先这可以是进入大中型IT...

永胜县17824394846: 参加ACM大赛应该准备哪些课程? -
隐仇碘比: 先看ACM规则:http://202.201.18.40:8080/mas5/bbs/showBBS.jsp?id=3779&forum=1112 具体课程:程序设计( C++ / Java / C 语言,三选一);离散数学;高等数学;线性代数;初等数论;人工智能;计算几何;计算机专业英语;数值计算或数值分析;动态规划算法和图算法等算法问题;数据结构(含高级数据结构及ACM例题);这里有上海交大ACM课程培养计划,可以下载看一看:http://acm.sjtu.edu.cn/download/plan.zip 上海交大ACM搞得不错,推荐看一看:http://acm.sjtu.edu.cn/

永胜县17824394846: 现在大一,想参加ACM比赛,需要准备什么?现在正在学C -
隐仇碘比: 现在可以试着做几道简单的题,但主要还是从理论入门.看一些算法的书,比如说《离散数学》,《算法导论》,《程序设计导引及在线实践》等.或者再了解一般都使用了哪些算法,从最简单,最常用的算法开始慢慢入手

永胜县17824394846: 参加ACM需要准备哪些知识? 谢谢. -
隐仇碘比: 学ACM要熟练C语言的基础语法,对编程有很大的兴趣,还要学关于数据结构的知识.内容大多数是考数据结构,例如:深度搜索(dfs)、广度搜索(bfs)、并查集、母函数、最小生成树、数论、动态规划(重点)、背包问题、最短路、网络...

永胜县17824394846: 准备国际计算机acm程序设计大赛需要哪些全面地知识,最好有书名 -
隐仇碘比: 《acm国际大学生程序设计竞赛:知识与入门》适用于参加acm国际大学生程序设计竞赛的本科生和研究生,对参加青少年信息学奥林匹克竞赛的中学生也很有指导价值.同时,作为程序设计、数据结构、算法等相关课程的拓展与提升,《acm国际大学生程序设计竞赛:知识与入门》也是难得的教学辅助读物.acm国际大学生程序设计竞赛(acm-icpc)是国际上公认的水平最高、规模最大、影响最深的计算机专业竞赛,目前全球参与人数达20多万.本书作者将16年的教练经验与积累撰写成本系列丛书,全面、深入而系统地将acm-icpc展现给读者

永胜县17824394846: 为了提高acm的竞赛实力.大一新生应该选什么课
隐仇碘比: 什么课都不用选,一定要把高等数学,离散数学,高等代数这些基础课学好了, acm需要依赖深厚的数学基础,只有数学好了,才有更大的发展空间,另外,算法导论是很好的教材,《算法艺术与信息学竞赛》建议在学习编程一年以后再看.

永胜县17824394846: 准备acm程序设计大赛需要哪些知识,最高有书名 -
隐仇碘比: 刘汝佳的算法竞赛入门经典,先看最薄的,然后看白书,最后看黑书,都叫这个名字,知识的话太多了,动态规划,图论,数论,计算几何等,可以看kuangbin的博客

永胜县17824394846: ACM程序设计大赛!该准备哪些知识??
隐仇碘比: ACM建议用c/c++,因为从这个注重数据结构和算法,java封装的太好了,体现不出能力的重要性,而c/c++可以很好的锻炼能力,但是初赛时用java也是可以的

永胜县17824394846: 请问参加ACM大赛需要学习那些书籍?
隐仇碘比: 先学习一门程序设计语言,以C语言为佳,然后学习算法和数据结构即可.

永胜县17824394846: ACM大赛应该怎样准备 -
隐仇碘比: ACM常用算法及练习 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码可在五行以内) 5.叉乘、判线段相交、然后写个凸包. 6.BFS、DFS,同时熟练hash表(要熟,要灵活,代码要简) 7.数学上的有:辗转相除(两行内),线段交点、多角形面积公式. 8. 调用系统的qsort, 技巧很多,慢慢掌握. 9. 任意进制间的转换

永胜县17824394846: 关于ACM竞赛 -
隐仇碘比: 我是搞这方面的 知识要学习的多了,数据结构肯定要学好的,还有算法设计与分析,组合数学,这些都是基本,学好这些基本入门了.算法设计与分析,你去找找这方面的书,里面都是ACM里的常用算法 还有很多要学的,搞这方面要有心理准备哦 数据结构 算法设计与分析 组合数学 计算几何 博弈论 数论 图论 初等数学 概率论

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网