求问C题这个代码为什么会超时

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
    int n,j,maxh;
    maxh=0;
    cin>>n;
    int a[n],b[n],c[n],t[n];
    for(int i=0;i<n;i++)
    {    cin>>a[i]>>b[i]>>c[i];t[i]=0;}
//    cout<<a[0] <<a[1] <<a[2] <<endl;
    for(int i=0;i<n;i++)
    {
    
        for(j=i-1;j>=0;j--)
        if(a[i]-c[i]<=a[j])
        {
            if(b[j]>maxh)
            
             t[i]++; 
             maxh=b[j];

             }
        }
        else break;
    
        maxh=0;
        for(j=i+1;j<n;j++)
        if(a[i]+c[i]>=a[j])
        {
            if(b[j]>maxh)
            
             t[i]++; 
             maxh=b[j];

            }        
        }
        else break;
         maxh=0;
         
        
    }
    for (int i=0;i<n;i++)
    cout<<t[i]<<" ";
    return 0;
}
#笔试题目#
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-01 21:31
投递虾皮信息等公司10个岗位 > 你都收到了哪些公司的感谢信?
点赞 评论 收藏
分享
10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
10-24 13:36
门头沟学院 Java
Zzzzoooo:更新:今天下午有hr联系我去不去客户端,拒了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务