比赛 EYOI常规赛 2nd 评测结果 WWWWWAWWWA
题目名称 特殊津贴 最终得分 20
用户昵称 dew52 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2021-12-22 19:22:55
显示代码纯文本
#include<iostream>
#include<deque>
using namespace std;
int n;
int sum;
deque<int> dq;
void beat(int a, int b);
int price;
int main()
{
    freopen("treats.in","r",stdin);
    freopen("treats.out","w",stdout);
    cin >> n;
    for(int i = 0; i < n; ++i)
    {
        int t;
        cin >> t;
        dq.push_back(t);
    }
    while(price < n)
    {
        int x = dq.front();
        int y = dq.back();
        beat(x, y);
    }
    cout << sum << endl;
    return 0;
}
void beat(int a, int b)
{
    price++;
    if(a * price < b * price)
    {
        sum += a * price;
        dq.pop_front();
    }
    else
    {
        sum += b * price;
        dq.pop_back();
    }
}