제출 #546674

#제출 시각아이디문제언어결과실행 시간메모리
546674ac2huRabbit Carrot (LMIO19_triusis)C++14
100 / 100
37 ms5332 KiB
#include <bits/stdc++.h> #ifdef DEBUG #include "../templates/debug.h" #else #define deb(x...) #endif using namespace std; signed main() { iostream::sync_with_stdio(false); cin.tie(nullptr);cout.tie(nullptr); int n,m;cin >> n >> m; vector<int> c(n),a; for(auto &e : c)cin >> e; for(int i = 0;i<n;i++){ if((i + 1)*m >= c[i]){ a.push_back((i + 1)*m - c[i]); } } vector<int> temp; for(int e : a){ int p = upper_bound(temp.begin(), temp.end(), e) - temp.begin(); if(p == temp.size()) temp.push_back(e); else temp[p] = e; } cout << n - temp.size() << "\n"; }

컴파일 시 표준 에러 (stderr) 메시지

triusis.cpp: In function 'int main()':
triusis.cpp:22:14: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   22 |         if(p == temp.size())
      |            ~~^~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...