样例没过但AC

P1046 [NOIP2005 普及组] 陶陶摘苹果

yeyyey @ 2023-10-20 13:52:35

本人很不理解

#include<bits/stdc++.h>
using namespace std;
int a[15],n;
int main()
{
    for(int i=1;i<=10;i++)
    {
        cin>>a[i];
    }
    cin>>n;
    int ans;
    for(int i=1;i<=10;i++)
    {
        if(a[i]<=n+30) ans+=1;
    }
    cout<<ans;
    return 0;
}

by CRTL_xzh2009 @ 2023-10-20 13:57:07

对于在 main 函数里的 ans,系统赋一个随机值。要想样例正确,改为:

#include<bits/stdc++.h>
using namespace std;
int a[15],n;
int main()
{
    for(int i=1;i<=10;i++)
    {
        cin>>a[i];
    }
    cin>>n;
    int ans=0;//赋值为0
    for(int i=1;i<=10;i++)
    {
        if(a[i]<=n+30) ans+=1;
    }
    cout<<ans;
    return 0;
}

by lisihan2023 @ 2023-10-20 14:02:01

这是真的6。会不会是你样例粘贴时错了......


|