第一个点MLE怎么办?
#include<bits/stdc++.h> using namespace std; int a[100000001]={0}; int main(){ int n,i,s=0,p; cin>>n; for(i=1;i<=n;i++){ a[i]=a[i-1]; p=i; while(p%5==0){ a[i]++; p/=5; } s+=a[i]; } cout<<s<<endl; return 0; }
我以为会TLE。