超时,如何优化?
查看原帖
超时,如何优化?
996050
jinxiaohan楼主2024/12/23 21:36
#include<iostream>
using namespace std;
long long n,a,cnt;
int main()
{
    cin>>n;
    for(long long i = 1;i <= n;i++)
    {
        cin>>a;
        for(long long j = 2;j <= (a+1)/2;j++)
        {
            if( a - ( ( 1 + j )  * j ) / 2 < 0)break;
            else if( ( a - ( ( 1 + j ) * j ) / 2 ) % j == 0)
            {
                cnt++;
                break;
            }
        }
    }
    cout<<n - cnt;
    return 0;
}
2024/12/23 21:36
加载中...