제출 #72691

#제출 시각아이디문제언어결과실행 시간메모리
72691mhnd고대 책들 (IOI17_books)C++14
50 / 100
225 ms103012 KiB
#include "books.h" #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef unsigned long long ull; const int N = 2e5+50; const int oo = 1e9; const int mod = 1e9+7; ll minimum_walk(vector<int> p, int s) { ll ans = 0; int mx=-1; for(int i=0;i<p.size();i++){ ans += abs(i-p[i]); mx = max(mx,p[i]); if(mx==i)ans+=2; } for(int i=0;i<s;i++){ if(p[i]!=i)continue; ans-=2; } for(int i=p.size()-1;i>s;i--){ if(p[i]!=i)break; ans-=2; } return ans - 2; }

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

books.cpp: In function 'll minimum_walk(std::vector<int>, int)':
books.cpp:15:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(int i=0;i<p.size();i++){
              ~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...