Submission #1414799


Source Code Expand

#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> P;

int main() {
  int n,m;
  cin >> n >> m;
  vector<int> v[111111];
  for(int i=0; i<n; i++) {
    int x,y;
    cin >> x >> y;
    v[x].push_back(x+y);
  }
  int d[111111];
  fill(d,d+111111,-(1<<30));
  d[0]=0;
  priority_queue<P> que;
  que.push(P(0,0));
  while(!que.empty()) {
    P p=que.top();que.pop();
    int x=p.second,c=p.first;
    if(m<x||d[x]>c) continue;
    if(d[x+1]<c) {
      d[x+1]=c;
      que.push(P(c,x+1));
    }
    if(x&&d[x-1]<c-2) {
      d[x-1]=c-2;
      que.push(P(c-2,x-1));
    }
    for(int i=0; i<v[x].size(); i++) {
      int y=v[x][i],cc=y-x+c;
      if(d[y]<cc) {
        d[y]=cc;
        que.push(P(cc,y));
      }
    } 
  }
  cout << d[m] << endl;
  return 0;
}

Submission Info

Submission Time
Task H - 焼肉の達人
User kzyKT
Language C++14 (GCC 5.4.1)
Score 0
Code Size 814 Byte
Status TLE
Exec Time 2104 ms
Memory 7544 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 2
AC × 39
TLE × 14
Set Name Test Cases
Sample sample-01.txt, sample-02.txt
All sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt, 01-31.txt, 01-32.txt, 01-33.txt, 01-34.txt, 01-35.txt, 01-36.txt, 01-37.txt, 01-38.txt, 01-39.txt, 01-40.txt, 01-41.txt, 01-42.txt, 01-43.txt, 01-44.txt, 01-45.txt, 01-46.txt, 01-47.txt, 01-48.txt, 01-49.txt, sample-01.txt, sample-02.txt
Case Name Status Exec Time Memory
01-01.txt AC 2 ms 3328 KB
01-02.txt AC 35 ms 3832 KB
01-03.txt AC 2 ms 3328 KB
01-04.txt AC 34 ms 3968 KB
01-05.txt AC 39 ms 3840 KB
01-06.txt AC 45 ms 3968 KB
01-07.txt AC 34 ms 3840 KB
01-08.txt AC 38 ms 4096 KB
01-09.txt AC 42 ms 3840 KB
01-10.txt AC 2 ms 3328 KB
01-11.txt AC 5 ms 3328 KB
01-12.txt AC 6 ms 3328 KB
01-13.txt AC 12 ms 3328 KB
01-14.txt AC 26 ms 3328 KB
01-15.txt AC 129 ms 5120 KB
01-16.txt AC 124 ms 5120 KB
01-17.txt AC 122 ms 5120 KB
01-18.txt AC 124 ms 5120 KB
01-19.txt TLE 2103 ms 5888 KB
01-20.txt TLE 2104 ms 5888 KB
01-21.txt TLE 2103 ms 5632 KB
01-22.txt TLE 2103 ms 5504 KB
01-23.txt TLE 2103 ms 5504 KB
01-24.txt TLE 2104 ms 5504 KB
01-25.txt TLE 2103 ms 5376 KB
01-26.txt TLE 2103 ms 5376 KB
01-27.txt TLE 2092 ms 5248 KB
01-28.txt AC 386 ms 5248 KB
01-29.txt AC 289 ms 5248 KB
01-30.txt AC 163 ms 5248 KB
01-31.txt AC 6 ms 3328 KB
01-32.txt AC 103 ms 3328 KB
01-33.txt AC 5 ms 3328 KB
01-34.txt AC 650 ms 3328 KB
01-35.txt TLE 2103 ms 3712 KB
01-36.txt AC 471 ms 3328 KB
01-37.txt AC 6 ms 3328 KB
01-38.txt TLE 2103 ms 3584 KB
01-39.txt TLE 2103 ms 3328 KB
01-40.txt AC 1019 ms 3328 KB
01-41.txt AC 79 ms 7544 KB
01-42.txt AC 72 ms 5888 KB
01-43.txt AC 67 ms 7036 KB
01-44.txt AC 66 ms 5888 KB
01-45.txt AC 52 ms 3832 KB
01-46.txt AC 123 ms 5120 KB
01-47.txt TLE 2104 ms 5884 KB
01-48.txt TLE 2104 ms 5376 KB
01-49.txt AC 194 ms 5248 KB
sample-01.txt AC 3 ms 3328 KB
sample-02.txt AC 3 ms 3328 KB