求助!感谢大家(翻译题)
题意翻译
有n 个人,m 个台阶。每个台阶高度是k,主角身高为h,接下来给了n个人的身高,询问主角站在任意台阶上,其他人站在任意除了主角所在的台阶上。如果两个人身高相同(算上脚下的阶),我们认为这两个人可以发生对话。 询问主角能和多少人发生对话。
(https://www.luogu.com.cn/problem/CF1851A)
代码:
//我是c++
#include<bits/stdc++.h>
using namespace std;
int T,n,m,h,k,a[1000006],a1[1000006];
int main(){
cin>>T;
for(int GGBONG=1;GGBONG<=T;GGBONG++){
cin>>n>>m>>k>>h;
for(int i=1;i<=n;i++){
cin>>a[i];
for(int j=1;j<=m;j++){
if(a[i]%j==0){
a1[i]=1;
}
}
}
int h=0;
for(int i=1;i<=n;i++){
if(a1[i]==1){
h++;
}
}
cout<<h<<endl;
}
}
感谢大家!
想牢大了