wa了两个点。
#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
using namespace std;
int asd(int aq);
int w,a[5005],b,c,d,m,n,k;
bool q[5005];
string x,y,z;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
w=asd(n);
for(int i=1;i<=n;i++)
{
if(q[i]==1)
{
c++;
}
}
cout<<c;
return 0;
}
int asd(int aq)
{
for(int i=1;i<=n;i++)
{
if(a[i+1]!=0)
{
b=a[i+1]-1;
k=1;
for(int j=i;j<=n;j++)
{
if(a[j]==1+(k*b))
{
a[j]=0;
q[i]++;
k++;
}
}
}
}
return 0;
}