美文网首页
158B - Taxi

158B - Taxi

作者: 社交帐号直接注册 | 来源:发表于2018-01-11 22:32 被阅读0次
#include <iostream>
using namespace std;

int main()
{
    int n, i, m = 0;
    int p[5] = { 0 };
    cin >> n;
    cout << endl;
    for (i = 0; i < n; i++)
    {
        cin >> m;
        p[m]++;
    }

    cout << endl;
    for (i = 1; i <= 4; i++)
    {
        cout << p[i] << endl;
    }
    cout << endl;

    if (p[3] >= p[1])
    {
        if (p[2] % 2 == 0)
        {
            cout << (p[4] + p[3] + p[2] / 2) << endl;
        }
        else
        {
            cout << (p[4] + p[3] + p[2] / 2 + 1) << endl;
        }
    }
    else
    {
        if (((p[1] - p[3]) + p[2] * 2) % 4 == 0)
        {
            cout << (p[4] + p[3] + ((p[1] - p[3]) + p[2] * 2) / 4) << endl;
        }
        else
        {
            cout << (p[4] + p[3] + ((p[1] - p[3]) + p[2] * 2) / 4 + 1) << endl;
        }
    }
    system("pause");
}

相关文章

网友评论

      本文标题:158B - Taxi

      本文链接:https://www.haomeiwen.com/subject/rhotoxtx.html