#入力操作が正しく認識されない
リンクにあるようなAtcorderの練習問題を解いているのですが,Aを8 12 40と入れると81240 0 0と記入されたことにあるみたいで解決策を教えていただきたいです。よろしくお願いします。 問題のリンク→ https://atcoder.jp/contests/abs/tasks/abc081_b
自分のコード(includeは省略させていただきます)
int main(){
int N;
int cnt;
//入力操作
cin >> N;
vector<int> A(N);
for(int i=0;i<N;i++){
cin >> A.at(i);
}
bool b=0;
while(b==0){
for(int i=0;i<N;i++){
if(A.at(i)%2 ==1){
b=1;
}
A.at(i) =A.at(i)/2;
}
cnt++;
}
cout << cnt-1 << endl;
return 0;
}
回答2件
あなたの回答
tips
プレビュー