求问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;
}
#笔试题目#
全部评论

相关推荐

2024-12-08 18:59
东北大学 Java
Java抽象带篮子:外卖项目可以看看我的详细的外卖话术,里面还写了怎么描述项目,还为了提高含金量额外增加了很多技术亮点呢。另外我这边还有个7000多字的轮子项目话术,可以狠狠的速成,需要的似我
点赞 评论 收藏
分享
买蜜雪也用卷:已经挂了六页了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务