제출 #127077

#제출 시각아이디문제언어결과실행 시간메모리
127077DanerZein전선 연결 (IOI17_wiring)C++14
13 / 100
36 ms2800 KiB
#include "wiring.h" #include <bits/stdc++.h> #define MAX 100000000 using namespace std; long long min_total_length(std::vector<int> r, std::vector<int> b) { long long s=0,le,ri; le=0,ri; ri=b.size()-1; while(true){ s+=abs(r[le]-b[ri]); le++; ri--; if(le==r.size()){ if(ri==-1) break; else{ le--; while(true){ s+=abs(r[le]-b[ri]); ri--; if(ri==-1){ break; } } break; } } if(ri==-1){ if(le==r.size()){ break; } else{ ri++; while(true){ s+=abs(r[le]-b[ri]); le++; if(le==r.size()){ break; } } break; } } } // cout<<le<<" "<<ri<<endl; if(le!=ri){ for(int i=le;i<=ri;i++){ s+=abs(r[le-1]-b[i]); } } return s; } /* int main() { int n, m; assert(2 == scanf("%d %d", &n, &m)); vector<int> r(n), b(m); for(int i = 0; i < n; i++) assert(1 == scanf("%d", &r[i])); for(int i = 0; i < m; i++) assert(1 == scanf("%d", &b[i])); long long res = min_total_length(r, b); printf("%lld\n", res); return 0; } */ /* 4 5 0 1 2 3 4 5 7 9 10 */

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

wiring.cpp: In function 'long long int min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:7:12: warning: right operand of comma operator has no effect [-Wunused-value]
     le=0,ri;
            ^
wiring.cpp:13:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if(le==r.size()){
            ~~^~~~~~~~~~
wiring.cpp:29:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             if(le==r.size()){
                ~~^~~~~~~~~~
wiring.cpp:37:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     if(le==r.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...
#Verdict Execution timeMemoryGrader output
Fetching results...