思路:两次二分查找。。第一次寻找该数字第一次出现的位置,第二次查找该数字最后一次出现的位置 做差并加1;
#include<iostream> #include<algorithm> using namespace std; int arr[1003]; int main() { int n,k; cin>>n>>k;//n个数,查找k出现的次数 for(int i=0;i<n;i++){ cin>
思路:两次二分查找。。第一次寻找该数字第一次出现的位置,第二次查找该数字最后一次出现的位置 做差并加1;
#include<iostream> #include<algorithm> using namespace std; int arr[1003]; int main() { int n,k; cin>>n>>k;//n个数,查找k出现的次数 for(int i=0;i<n;i++){ cin>