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题哪错了
查看29道真题和解析