ここにアルゴリズムhttp://www.cs.utexas.edu/~moore/best-ideas/mjrty/example.htmlが あり、これが私のコードです
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
int ans,counter=0,a,temp=0,time=0;
while(temp<n){
cin>>a;
if(counter==0)
{
counter=1;
ans=a;
}
else if(counter>0){
if(ans==a)
++counter;
else
--counter;
}
++temp;
}
cout<<"The number "<<ans<<" is in the more majority ";
}
そして私の問題は、あなたが6 6 1 2 3を与えるとき、3がより多数派であると言うことです
私の問題はどこですか?ありがとう