Submission #204932

# Submission time Handle Problem Language Result Execution time Memory
204932 2020-02-27T13:31:32 Z dolphingarlic Money (IZhO17_money) C++14
0 / 100
5 ms 376 KB
#include <bits/stdc++.h>
#define FOR(i, x, y) for (int i = x; i < y; i++)
typedef long long ll;
using namespace std;

int main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    vector<int> lds;
    FOR(i, 0, n) {
        int x;
        cin >> x;
        x *= -1;
        int pos = lower_bound(lds.begin(), lds.end(), x) - lds.begin();
        if (pos == lds.size()) lds.push_back(x);
        else lds[pos] = x;
    }
    cout  << lds.size();
    return 0;
}

Compilation message

money.cpp: In function 'int main()':
money.cpp:17:17: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (pos == lds.size()) lds.push_back(x);
             ~~~~^~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 5 ms 376 KB Output is correct
2 Incorrect 5 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 376 KB Output is correct
2 Incorrect 5 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 376 KB Output is correct
2 Incorrect 5 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 5 ms 376 KB Output is correct
2 Incorrect 5 ms 376 KB Output isn't correct
3 Halted 0 ms 0 KB -