提出 #806964


ソースコード 拡げる

#include <iostream>
#include <memory>
#include <vector>
#include <map>
#include <unordered_map>
#include <set>
#include <unordered_set>
#include <array>
#include <sstream>

using namespace std;

vector<string> split(const string &s, char delim);

int main(int argc, const char * argv[]) {
    int N;
    string skss;
    vector<int> sks;
    
    cin >> N;
    
    string tmp;
    for (int i = 0; i < 2 * N; i++) {
        cin >> tmp;
        sks.push_back(atoi(tmp.c_str()));
    }
//    cin >> skss;
//    auto v = split(skss, ' ');
//    for_each(v.begin(), v.end(), [&](string s) {
//        sks.push_back(atoi(s.c_str()));
//    });
    
    sort(sks.begin(), sks.end());
    reverse(sks.begin(), sks.end());
    
    int sum = 0;
    for (int i = 0; i < N; i++) {
        sum += min(sks[i*2], sks[i*2+1]);
    }
    
    cout << sum << endl;
    
    return 0;
}

vector<string> split(const string &s, char delim) {
    vector<string> v;
    stringstream ss(s);
    string x;
    while (getline(ss, x, delim)) {
        if (!x.empty()) {
            v.push_back(x);
        }
    }
    return v;
}

提出情報

提出日時
問題 A - BBQ Easy
ユーザ tkhp
言語 C++14 (Clang 3.8.0)
得点 200
コード長 1159 Byte
結果 AC
実行時間 8 ms
メモリ 888 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 2
AC × 10
セット名 テストケース
Sample sample-01.txt, sample-02.txt
All sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt
ケース名 結果 実行時間 メモリ
01-01.txt AC 8 ms 888 KiB
01-02.txt AC 4 ms 256 KiB
01-03.txt AC 4 ms 256 KiB
01-04.txt AC 4 ms 256 KiB
01-05.txt AC 4 ms 256 KiB
01-06.txt AC 4 ms 256 KiB
01-07.txt AC 4 ms 256 KiB
01-08.txt AC 4 ms 256 KiB
sample-01.txt AC 4 ms 256 KiB
sample-02.txt AC 4 ms 256 KiB