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

相关推荐

点赞 评论 收藏
分享
09-19 13:59
门头沟学院 Java
用微笑面对困难:Trae一下,如果真成了,他用了直接发字节起诉代码版权,,这个代码不商用是没问题的如果没成也是情理之中的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务