제출 #88698

#제출 시각아이디문제언어결과실행 시간메모리
88698amiratouRoller Coaster Railroad (IOI16_railroad)C++14
0 / 100
77 ms5236 KiB
#include "railroad.h" #include <cstdio> #include <cassert> #include "railroad.h" #include <bits/stdc++.h> #define INF LLONG_MAX #define debug(x) cerr << " - " << #x << ": " << x << endl; #define debugs(x, y) cerr << " - " << #x << ": " << x << " " << #y << ": " << y << endl; using namespace std; int n; bool used[200003]; vector<int> li,exi; long long solve(long long speed,long long idx,long long rails,int state){ //debug(rails); //debugs(speed,idx); if(idx==n) return rails; long long ans=INF; for (int i = 0; i < n; ++i) { if(state&(1<<i)==0){ //debug(i); ans=min(ans,solve(exi[i],idx+1,rails+max(0LL,speed-li[i]),state&(1<<i))); } } return ans; } long long plan_roller_coaster(std::vector<int> s, std::vector<int> t) { n = (int) s.size(); li=s; exi=t; return solve(1,0,0,0); }

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

railroad.cpp: In function 'long long int solve(long long int, long long int, long long int, int)':
railroad.cpp:21:18: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses]
   if(state&(1<<i)==0){
            ~~~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...