c题0分
#include<bits/stdc++.h> using namespace std; int n,wq[100001],m; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>wq[i]; } cin>>m; while(m--){ int l,r,k,wqk=0,ans=1,ma[10001],vis[10001]; memset(ma,0,sizeof(ma)); memset(vis,0,sizeof(vis)); cin>>l>>r>>k; for(int i=l;i<=r;i++){ ma[wq[i]]++; } for(int i=l;i<=r;i++){ if(ma[wq[i]]>0&&ma[wq[i]]==wq[i]&&vis[wq[i]]==0){ vis[wq[i]]=1; wqk++; } } if(wqk==k)ans=1; else for(int i=0;i<k;i++){ ans*=wqk-i; } cout<<ans<<endl; } return 0; }
请问c题哪错了