Решение задачи Монетки с Acmp

Без пояснения   Просмотров: 26


На столе лежат n монеток. Некоторые из них лежат вверх решкой, а некоторые – гербом. Определите минимальное число монеток, которые нужно перевернуть, чтобы все монетки были повернуты вверх одной и той же стороной.

Код

#include <iostream>
 
using namespace std;
 
int main()
{
    int n, k1 = 0, k2 = 0;
    cin >> n;
    int b = 0;
    for(int i = 0; i < n; ++i){
        cin >> b;
        if(b==1)
            k2++;
        if(b==0)
            k1++;
        }
    if(k1 > k2 )
        cout << k2;
    if(k2 >= k1)
        cout << k1;
 
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться