| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1061303 | vjudge1 | Mountains (IOI17_mountains) | C++17 | 130 ms | 604 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "mountains.h"
using namespace std;
int C[2010][2010];
vector<int>adj[2010];
int maximum_deevs(vector<int> y) {
int n=y.size();
for(int i=1;i<n;i++){
int uuu=i-1;
C[i][i-1]=C[i-1][i]=1;
for(int j=i-1;j--;) {
long long ht=y[j]-y[i],dt=i-j;
long long hb=y[uuu]-y[i],db=i-uuu;
if(ht*db>=hb*dt)
C[i][j]=C[j][i]=1,uuu=j;
}
}
int ans=0;
for(int i=1;i<1<<n;i++){
vector<int>v;
for(int j=0;j<n;j++)
if(i&1<<j)
v.push_back(j);
int k=v.size();
int bad=0;
for(auto A:v)
for(auto B:v)
if(C[A][B])
bad=1;
if(!bad)ans=max(ans,(int)v.size());
}
return ans;
}
컴파일 시 표준 에러 (stderr) 메시지
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
