C++ 有什么问题吗?
问题: 测试用例链接: 对于这个测试用例,我无法获得任何输出为什么 提前谢谢C++ 有什么问题吗?,c++,C++,问题: 测试用例链接: 对于这个测试用例,我无法获得任何输出为什么 提前谢谢 #include<iostream> using namespace std; int main() { long long n,i=0,num=0,mx=0,r=0; cin>>n; long long arr[6]{0}; for(int i=0;i<n;i++) { cin>>num; arr[nu
#include<iostream>
using namespace std;
int main()
{
long long n,i=0,num=0,mx=0,r=0;
cin>>n;
long long arr[6]{0};
for(int i=0;i<n;i++)
{
cin>>num;
arr[num]++;
}
for(int i=1;i<6;i++)
{
if(arr[i]>mx)
{
mx=arr[i];
r=i;
}
}
cout<<r;
}
#包括
使用名称空间std;
int main()
{
长n,i=0,num=0,mx=0,r=0;
cin>>n;
long-long-arr[6]{0};
对于(int i=0;i>num;
arr[num]++;
}
对于(int i=1;imx)
{
mx=arr[i];
r=i;
}
}
cout这看起来有问题:
long long arr[6]{0};
for(int i=0;i<n;i++)
{
cin>>num;
arr[num]++;
}
long-long-arr[6]{0};
对于(int i=0;i>num;
arr[num]++;
}
如果读入num
的输入值大于5(或小于零),则当值从arr
写入无效内存位置偏移量时,将存在未定义的行为。您的代码没有问题,我接受了所有测试用例。但解决方案可以以更优化的方式返回
请检查有问题的链接..输入始终不会改变您的程序因无效输入而不健壮的事实。@SohanuzzamanSoad链接会腐烂,经常被防火墙阻止,并且可以将的点击器转到一个奇妙的页面,奴役他们的计算机并获取他们的信用卡号。不要将它们用作重要信息的来源请注意,问题应该包括所有必要的信息和一个明确的问题。“怎么了?”不清楚,并且问题没有解释代码应该做什么或如何做不到。指向外部资源的链接可能会中断,并使问题对其他人无用。访问测试用例被拒绝。理想情况下,您应该避免提供链接,并提供特定问题,而不是泄露一般问题。此外,请说明您做了什么你试着改变了什么。如果没有这个,你不可能得到好的回应。你试着在结尾打印一个新行吗?