free pascal 一维数组最多开多大? 二维呢?

[复制链接]
查看11 | 回复3 | 2010-11-2 08:39:31 | 显示全部楼层 |阅读模式
要根据数组中的变量来word,byte等都为1binteger等为2blongint为4bqword.int64为8b计算方法为
数组大小(一维为n,二维为n*m)*变量大小举个例子 1个1000000 的integer数组约占空间2M,1000*1000的二维integer数组等大然后看题目要求的空间范围随你开虽然如果使用的空间过大,会影响程序速度但在NOIP或其他比赛中,都要尽量将数组开到最大,防止爆机(无数OIER的血泪悲剧)
回复

使用道具 举报

千问 | 2010-11-2 08:39:31 | 显示全部楼层
FPC理论上可以使用4GB内存CCF规则上限制每题10M但一般题目上写的都是128M
回复

使用道具 举报

千问 | 2010-11-2 08:39:31 | 显示全部楼层
内存多大,就能开多大
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行