| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1062203 | vjudge1 | Mountains (IOI17_mountains) | C++17 | 12 ms | 16216 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "mountains.h"
using namespace std;
int DDDP[2010][2010];
int maximum_deevs(vector<int> y) {
int n=y.size();
y.insert(y.begin(),0);
DDDP[1][1]=1;
for(int i=2;i<=n;i++){
int uuu=i-1;
int K=1;
DDDP[i][i]=DDDP[i-1][i]=1;
for(int j=i-1;--j;) {
DDDP[j][i]=DDDP[j][i-1];
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) {
K+=DDDP[j+1][uuu-1];
uuu=j;
}
DDDP[j][i]=max(DDDP[j][i],DDDP[j][uuu-1]+K);
}
}
return DDDP[1][n];
}
| # | 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... | ||||
