为什么可变大小的数组会导致Codechef出现错误答案

Why variable sized arrays cause Wrong Answer on Codechef?

本文关键字:Codechef 答案 错误 数组 为什么      更新时间:2023-10-16
int n;cin>>n;
int arr[n]{};

我有一个小问题,为什么这个数组的分离是错误的?我已经在Codechef上使用过好几次了,直到最近我获得了WA!

在此之后,我将数组声明为,

int n;cin>>n;
int arr[1001]{0} ; //max size of input possible

我得了AC!

不能在c++中声明可变长度的数组。但是您可以动态地创建一个可变长度的数组。

int n;
cin>>n;
int*arr = new int[n];
相关文章: