제출 #783599

#제출 시각아이디문제언어결과실행 시간메모리
783599vjudge1Rabbit Carrot (LMIO19_triusis)C++17
100 / 100
25 ms5260 KiB
#include <bits/stdc++.h> using namespace std; int n, m, arr[200005]; vector<int> dp, v; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> m; for(int i=0; i<n; i++){ cin >> arr[i]; if(arr[i]<=(i+1)*m) v.push_back((i+1)*m-arr[i]); } for(auto a:v){ auto it=upper_bound(dp.begin(), dp.end(), a)-dp.begin(); if(it==dp.size()){ dp.push_back(a); }else{ dp[it]=a; } } cout << n-dp.size() << endl; }

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

triusis.cpp: In function 'int main()':
triusis.cpp:18:14: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   18 |         if(it==dp.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...