没有合适的资源?快使用搜索试试~ 我知道了~
通用的Acm模板,很好用
3星 · 超过75%的资源 需积分: 9 39 下载量 49 浏览量
2009-09-14
21:04:22
上传
评论
收藏 306KB DOC 举报
温馨提示
试读
51页
pku,zju的模板很流行,这个模板可以说是综合了各种模板,也许有点夸张,不过确实很好用,用c++编写,直接调用即可 欢迎充实模板,大家共享~~
资源推荐
资源详情
资源评论
ACM 小组内部预定函数
Ver 2.0 by IcyFenix
ACM 小组内部预定函数...................................................................................................................1
Ver 2.0 by IcyFenix.............................................................................................................................1
一、数学问题.....................................................................................................................................2
1. 精度计算——大数阶乘..........................................................................................................2
2.精度计算——乘法(大数乘小数).......................................................................................3
3.精度计算——乘法(大数乘大数).......................................................................................3
4.精度计算——加法...................................................................................................................5
5.精度计算——减法...................................................................................................................5
6.任意进制转换...........................................................................................................................6
7.最大公约数、最小公倍数.......................................................................................................7
8.组合序列...................................................................................................................................8
9.快速傅立叶变换(FFT)........................................................................................................8
10.Ronberg 算法计算积分........................................................................................................10
11.行列式计算...........................................................................................................................12
12.求排列组合数.......................................................................................................................12
二、字符串处理...............................................................................................................................13
1.字符串替换.............................................................................................................................13
2.字符串查找.............................................................................................................................14
3.字符串截取.............................................................................................................................15
三、计算几何...................................................................................................................................15
1.叉乘法求任意多边形面积.....................................................................................................15
2.求三角形面积.........................................................................................................................16
3.两矢量间角度.........................................................................................................................16
4.两点距离(2D、3D)...........................................................................................................17
5.射向法判断点是否在多边形内部.........................................................................................17
6.判断点是否在线段上.............................................................................................................18
7.判断两线段是否相交.............................................................................................................19
8.判断线段与直线是否相交.....................................................................................................20
9.点到线段最短距离.................................................................................................................21
10.求两直线的交点...................................................................................................................21
11.判断一个封闭图形是凹集还是凸集...................................................................................22
12.Graham 扫描法寻找凸包.....................................................................................................23
四、数论...........................................................................................................................................27
1.x 的二进制长度......................................................................................................................27
2.返回 x 的二进制表示中从低到高的第 i 位..........................................................................27
3.模取幂运算.............................................................................................................................28
4.求解模线性方程.....................................................................................................................28
5.求解模线性方程组(中国余数定理)......................................................................................29
6.筛法素数产生器.....................................................................................................................30
第 1 页 共 51 页
7.判断一个数是否素数.............................................................................................................30
五、图论...........................................................................................................................................31
1.Prim 算法求最小生成树........................................................................................................31
2.Dijkstra 算法求单源最短路径...............................................................................................32
3.Bellman-ford 算法求单源最短路径......................................................................................33
4.Floyd-Warshall 算法求每对节点间最短路径.......................................................................34
六、排序/查找..................................................................................................................................34
1.快速排序.................................................................................................................................34
2.希尔排序.................................................................................................................................35
3.选择法排序.............................................................................................................................36
4.二分查找.................................................................................................................................37
七、数据结构...................................................................................................................................37
1.顺序队列.................................................................................................................................37
2.顺序栈.....................................................................................................................................40
3.链表.........................................................................................................................................43
4.链栈.........................................................................................................................................47
5.二叉树.....................................................................................................................................49
一、数学问题
1. 精度计算——大数阶乘
语法:
参数:
: 的阶乘
返回值: 阶乘结果的位数
注意:
本程序直接输出 的结果,需要返回结果请保留
需要
源程序:
第 2 页 共 51 页
!
"
#
$
% $
$
!&
'()#*(
+%++'(#&&*(
$
2.精度计算——乘法(大数乘小数)
语法:
参数:
: 被乘数,用字符串表示,位数不限
: 结果,用字符串表示
:乘数,限定 以内
返回值:
注意:
需要
源程序:
,*
-.**
+++//
-! **
-%-#**-".$-.**$
$
. **$
++ //
/)/
$
3.精度计算——乘法(大数乘大数)
语法:0
第 3 页 共 51 页
参数:
: 被乘数,用字符串表示,位数不限
0: 乘数,用字符串表示,位数不限
: 结果,用字符串表示
返回值:
注意:
空间复杂度为 12
需要
源程序:
,*0
-03434$.
34
00
0 +//!0+//
+%++
0+%++ 0++
-#
--
"
$
0+2%++
+
-#
--
"
$
--- $
- //
-+%++-++
-/)/
55//
'6
0-
$
$
第 4 页 共 51 页
4.精度计算——加法
语法:**0
参数:
: 被乘数,用字符串表示,位数不限
0: 乘数,用字符串表示,位数不限
: 结果,用字符串表示
返回值:
注意:
空间复杂度为 12
需要
源程序:
,***00-
-'768
!
%0 20 2
!!8
+
0+
-'
%99%
7//7
6//60
87+// 6+//
'8
8%:'8#$'
- 8 //
++++
$
'- //
-/)/
-+-%-++
0- -
0-/)/
$
5.精度计算——减法
语法:02
参数:
: 被减数,用字符串表示,位数不限
2: 减数,用字符串表示,位数不限
第 5 页 共 51 页
剩余50页未读,继续阅读
资源评论
- caixianzhi152012-11-07对于我们这些菜鸟来说模版太强大了······
hustcalm
- 粉丝: 9
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于springboot+layui的医院日常耗材管理系统.zip
- 计算机毕业设计-ASP.NET教育报表管理系统-权限管理模块(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET教务信息管理系统的设计与实现(源代码+)-毕设源码实例.zip
- Eleven的精益供应链管理-碓胤咨询龚胤全.rar
- 5套光伏、储能、充电收益测算表.zip
- C2 供应链集成演示平台操作手册(详细版).rar
- 3套光储充一体化站CAD+PDF图纸.zip
- Screenshot_20240426_195831_com.huawei.android.launcher.jpg
- 2000-2023年各省专利侵权结案数据.xlsx
- C#使用NPOI操作合并单元格
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功