Submission #27900230


Source Code Expand

#include <iostream>
#include <string>
#include <algorithm>


const int zero = -(1<<16);

int main(){
  std::string n;
  std::cin >> n;

  int P0 = 0;
  int P1 = zero;
  for(auto i = n.rbegin(); i != n.rend(); ++i){
    unsigned k = *i - '0';
    int PP0 = std::max(P0 + (k==0), (k==9)? zero : P1);
    int PP1 = std::max((k==0)? zero : P0, P1 + (k==9));
    P0 = PP0;
    P1 = PP1;
  }

  std::cout << std::max(P0, P1) << std::endl;

  return 0;
}

Submission Info

Submission Time
Task F - レシート
User ryuhei
Language C++ (GCC 9.2.1)
Score 100
Code Size 473 Byte
Status AC
Exec Time 6 ms
Memory 3600 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 53
Set Name Test Cases
Sample 00-example1.txt, 00-example2.txt, 00-example3.txt
All 00-example1.txt, 00-example2.txt, 00-example3.txt, 01-hand01.txt, 01-hand02.txt, 01-hand03.txt, 01-hand04.txt, 01-hand05.txt, 01-hand06.txt, 01-hand07.txt, 01-hand08.txt, 01-hand09.txt, 01-hand10.txt, 01-hand11.txt, 01-hand12.txt, 01-hand13.txt, 01-hand14.txt, 01-hand15.txt, 01-hand16.txt, 01-hand17.txt, 01-hand18.txt, 01-hand19.txt, 01-hand20.txt, 10-randomA00.txt, 10-randomA01.txt, 10-randomA02.txt, 10-randomA03.txt, 10-randomA04.txt, 10-randomA05.txt, 10-randomA06.txt, 10-randomA07.txt, 10-randomA08.txt, 10-randomA09.txt, 20-randomB00.txt, 20-randomB01.txt, 20-randomB02.txt, 20-randomB03.txt, 20-randomB04.txt, 20-randomB05.txt, 20-randomB06.txt, 20-randomB07.txt, 20-randomB08.txt, 20-randomB09.txt, 20-randomB10.txt, 20-randomB11.txt, 20-randomB12.txt, 20-randomB13.txt, 20-randomB14.txt, 20-randomB15.txt, 20-randomB16.txt, 20-randomB17.txt, 20-randomB18.txt, 20-randomB19.txt
Case Name Status Exec Time Memory
00-example1.txt AC 6 ms 3488 KiB
00-example2.txt AC 2 ms 3592 KiB
00-example3.txt AC 3 ms 3536 KiB
01-hand01.txt AC 2 ms 3596 KiB
01-hand02.txt AC 2 ms 3568 KiB
01-hand03.txt AC 2 ms 3448 KiB
01-hand04.txt AC 2 ms 3568 KiB
01-hand05.txt AC 1 ms 3468 KiB
01-hand06.txt AC 2 ms 3468 KiB
01-hand07.txt AC 2 ms 3464 KiB
01-hand08.txt AC 2 ms 3384 KiB
01-hand09.txt AC 2 ms 3492 KiB
01-hand10.txt AC 2 ms 3536 KiB
01-hand11.txt AC 2 ms 3568 KiB
01-hand12.txt AC 2 ms 3456 KiB
01-hand13.txt AC 2 ms 3564 KiB
01-hand14.txt AC 2 ms 3408 KiB
01-hand15.txt AC 2 ms 3404 KiB
01-hand16.txt AC 2 ms 3596 KiB
01-hand17.txt AC 2 ms 3464 KiB
01-hand18.txt AC 3 ms 3520 KiB
01-hand19.txt AC 2 ms 3464 KiB
01-hand20.txt AC 2 ms 3384 KiB
10-randomA00.txt AC 2 ms 3568 KiB
10-randomA01.txt AC 2 ms 3540 KiB
10-randomA02.txt AC 2 ms 3504 KiB
10-randomA03.txt AC 4 ms 3448 KiB
10-randomA04.txt AC 2 ms 3408 KiB
10-randomA05.txt AC 2 ms 3516 KiB
10-randomA06.txt AC 2 ms 3516 KiB
10-randomA07.txt AC 2 ms 3520 KiB
10-randomA08.txt AC 2 ms 3520 KiB
10-randomA09.txt AC 3 ms 3556 KiB
20-randomB00.txt AC 2 ms 3468 KiB
20-randomB01.txt AC 2 ms 3468 KiB
20-randomB02.txt AC 4 ms 3468 KiB
20-randomB03.txt AC 2 ms 3564 KiB
20-randomB04.txt AC 2 ms 3600 KiB
20-randomB05.txt AC 3 ms 3448 KiB
20-randomB06.txt AC 2 ms 3520 KiB
20-randomB07.txt AC 1 ms 3540 KiB
20-randomB08.txt AC 1 ms 3452 KiB
20-randomB09.txt AC 2 ms 3572 KiB
20-randomB10.txt AC 2 ms 3540 KiB
20-randomB11.txt AC 3 ms 3404 KiB
20-randomB12.txt AC 2 ms 3536 KiB
20-randomB13.txt AC 2 ms 3536 KiB
20-randomB14.txt AC 2 ms 3500 KiB
20-randomB15.txt AC 2 ms 3468 KiB
20-randomB16.txt AC 1 ms 3592 KiB
20-randomB17.txt AC 2 ms 3596 KiB
20-randomB18.txt AC 2 ms 3600 KiB
20-randomB19.txt AC 3 ms 3464 KiB