제출 #930203

#제출 시각아이디문제언어결과실행 시간메모리
930203LibAliens (IOI16_aliens)C++14
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> //Aliens - Knuth opt variant using namespace std; long long dp[5000][5000]; //dp[i][k]: Minimum cost for covering the first i segments with k pictures (obviously i>=k) long long opt[5000][5000]; //Why tf are there segments here? Refer to the official editorial for that - the expaination seems good enough struct seg{ long long Start; long long End; } seg Segments[5003]; //Custom sort function for removing uneeded segments. If a segment which starts at L and end at R is kept, alongside with another segment which starts at L' and end as R', and L'<= L <= R <= R' (aka: The segment is completely covered), the DP will become absolute shitfuckery and extremely wrong (trust me, I thought it would work but it didn't) bool operator< (const seg &x, const seg &y){ if(x.Start==y.Start){ return x.End>y.End; }else{ return x.Start<y.Start; } } long long take_photos(int N,int M, int K, vector <int> Rows, vector <int> Columns){ }

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

aliens.cpp:11:5: error: expected initializer before 'Segments'
   11 | seg Segments[5003];
      |     ^~~~~~~~
aliens.cpp: In function 'long long int take_photos(int, int, int, std::vector<int>, std::vector<int>)':
aliens.cpp:23:1: warning: no return statement in function returning non-void [-Wreturn-type]
   23 | }
      | ^