Submission #9138

#TimeUsernameProblemLanguageResultExecution timeMemory
9138dolpang2Penalty calculation (kriii2_PE)C++14
Compilation error
0 ms0 KiB
#include <algorithm> #include <cstdio> #include <vector> const size_t kMaxNumberOfSubmit = 100; struct SubmitInfo { int number_of_submit; int time_of_submit; int score_of_submit; bool operator <(const SubmitInfo& a) { if (this->score_of_submit > a.score_of_submit) { return true; } else if (this->score_of_submit == a.score_of_submit) { if (this->number_of_submit < a.number_of_submit) { return true; } } return false; } }; int main() { int number_of_submit = 0; std::vector<SubmitInfo> bundle_of_submit_info; scanf(" %d", &number_of_submit); for (int i = 0; i < number_of_submit; ++i) { SubmitInfo submit_info; submit_info.number_of_submit = i + 1; scanf(" %d %d", &submit_info.time_of_submit, &submit_info.score_of_submit); bundle_of_submit_info.push_back(submit_info); } std::sort(bundle_of_submit_info.begin(), bundle_of_submit_info.end()); const int f = bundle_of_submit_info.at(0).number_of_submit; if (bundle_of_submit_info.at(0).score_of_submit == 0) { printf("%d\n", 0); } else { printf("%d\n", bundle_of_submit_info.at(0).time_of_submit + (f - 1) * 20); } }

Compilation message (stderr)

In file included from /usr/include/c++/4.6/algorithm:63:0,
                 from PE.cpp:1:
/usr/include/c++/4.6/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, const _Tp&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<SubmitInfo*, std::vector<SubmitInfo> >, _Tp = SubmitInfo]':
/usr/include/c++/4.6/bits/stl_algo.h:2253:70:   instantiated from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<SubmitInfo*, std::vector<SubmitInfo> >]'
/usr/include/c++/4.6/bits/stl_algo.h:2284:54:   instantiated from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<SubmitInfo*, std::vector<SubmitInfo> >, _Size = long int]'
/usr/include/c++/4.6/bits/stl_algo.h:5407:4:   instantiated from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<SubmitInfo*, std::vector<SubmitInfo> >]'
PE.cpp:36:71:   instantiated from here
/usr/include/c++/4.6/bits/stl_algo.h:2215:4: error: passing 'const SubmitInfo' as 'this' argument of 'bool SubmitInfo::operator<(const SubmitInfo&)' discards qualifiers [-fpermissive]
PE.cpp: In function 'int main()':
PE.cpp:29:34: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
PE.cpp:33:79: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]