首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于给定描述的数据类型是什么?

用于给定描述的数据类型是什么?
EN

Stack Overflow用户
提问于 2019-02-23 10:36:40
回答 1查看 41关注 0票数 0

问题中提出的限制因素如下:

约束: 1<=T<=10^3,1<=N<=10^7 0 <= Ai <= 10^18

这里T是测试用例的数量,N是数组中的元素数,Ai是数组中的ith元素。

我想申报如下:

代码语言:javascript
复制
int ar[100000000]

但要满足这些约束,是不可能的。请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-23 10:40:37

作为本地变量的int ar[100000000]可能会使您的堆栈爆炸,您可以使用全局var或malloc将其放入堆中。

元素可以达到10^18所需的60b,所以在64b上使用类型,可能是长的,而不是int。

编辑:正如r3mus n0x在一段注释中所说,您需要int ar[10000000] (长度减少10倍)。

如果您在Linux/Unix下,堆栈大小由ulimit -s提供。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54840679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档