对于相同的代码和输入,codeforce和vs code的输出是不同的



两个平台的输入相同

8 5
10 9 8 7 7 7 5 5

Codeforces

VS代码

这是怎么回事?我的代码有问题吗?

代码——在

#include <iostream>
using namespace std;
int main(){
int n;
int a[n];
int k;
cin>>n>>k;
int p=0;
for(int i=0;i<n;i++){
cin>>a[i];
if(a[i]>0){
if(a[i]>=a[k-1]){
p++;
}
}
}
cout<<p;
return 0;
}

你认为这是什么

int n;
int a[n];

n是某个随机值,然后使用它来调整数组的大小。你必须先读n

注意VLA(可变长度数组)不是标准的c++。使用std::vector代替

相关内容

  • 没有找到相关文章