首页 > 360下午笔试 20分钟AK 是真的灌水
头像
我是7号
发布于 2020-08-24 15:01
+ 关注

360下午笔试 20分钟AK 是真的灌水

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;

int main() {
    int n;
    cin >> n;
    vector<int> vec;
    long long sum = 0;
    while (n--) {
        int a, b;
        cin >> a >> b;
        if (b == 0) sum += a;
        else vec.push_back(a);
    }
    sort(vec.begin(), vec.end());
    for (int i = vec.size() - 1; i >= 0; i--) {
        if (vec[i] > sum) sum+=vec[i];
        else sum *= 2;
    }
    cout << sum << endl;
}

全部评论

(0) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐