제출 #409279

#제출 시각아이디문제언어결과실행 시간메모리
409279victoriadJakarta Skyscrapers (APIO15_skyscraper)C++14
0 / 100
1 ms316 KiB
#include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> #include <utility> #include <queue> #include <map> #include <iomanip> #include <stack> #include <fstream> using namespace std; int menor(vector<vector<int> >&mov){ int n=mov.size(); vector<int>d(n,1e9); priority_queue<pair<int,int > >pq; pq.push(make_pair(0,0)); d[0]=0; while(!pq.empty()){ int t=pq.top().first; t*=-1; int nt=pq.top().second; if(t>=d[1])break; pq.pop(); for(int c:mov[nt]){ int x=nt+c,o=1+d[nt]; while(x<=n-1){ if(o<d[x]){ d[x]=o; pq.push(make_pair(-d[x],x)); } x+=c; o++; } int a=nt-c,u=1+d[nt]; while(a>=0){ if(u<d[a]){ d[a]=u; pq.push(make_pair(-d[a],a)); } u++; a-=c; } } } if(d[1]==1e9){ return -1; } else{ return d[1]; } } int main(){ ios::sync_with_stdio(false); cin.tie(NULL); int n,m,b,p,x,a; cin>>n>>m; vector<vector<int> >mov(n); for(int i=0;i<m;i++){ cin>>x>>a; mov[x].push_back(a); } cout<<menor(mov); return 0; }

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

skyscraper.cpp: In function 'int main()':
skyscraper.cpp:60:13: warning: unused variable 'b' [-Wunused-variable]
   60 |     int n,m,b,p,x,a;
      |             ^
skyscraper.cpp:60:15: warning: unused variable 'p' [-Wunused-variable]
   60 |     int n,m,b,p,x,a;
      |               ^
#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...