Submission #808194


Source Code Expand

#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <cmath>

using namespace std;

int main()
{
  long long N;
  cin >> N;
  long long X;
  cin >> X;

  long long sum = N;
  if(N-X < X)
  {
    long long tmp = N-X;
    N = X;
    X = tmp;
  }
  else
  {
    N = N-X;
  }
  do
  {
    long long a(N/X);
    long long r(N%X);
    sum += 2*a*X;
    if(r==0) sum -= X;
    N = X; X = r;
  } while(X!=0);

  cout << sum << endl;

  return 0;
}

Submission Info

Submission Time
Task B - Mysterious Light
User k_opt
Language C++14 (GCC 5.4.1)
Score 500
Code Size 516 Byte
Status AC
Exec Time 5 ms
Memory 256 KiB

Judge Result

Set Name Sample Subtask All
Score / Max Score 0 / 0 300 / 300 200 / 200
Status
AC × 1
AC × 10
AC × 19
Set Name Test Cases
Sample sample-01.txt
Subtask sample-01.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
All sample-01.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, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt
Case Name Status Exec Time Memory
01-01.txt AC 4 ms 256 KiB
01-02.txt AC 4 ms 256 KiB
01-03.txt AC 4 ms 256 KiB
01-04.txt AC 4 ms 256 KiB
01-05.txt AC 4 ms 256 KiB
01-06.txt AC 4 ms 256 KiB
01-07.txt AC 4 ms 256 KiB
01-08.txt AC 4 ms 256 KiB
01-09.txt AC 4 ms 256 KiB
02-01.txt AC 5 ms 256 KiB
02-02.txt AC 4 ms 256 KiB
02-03.txt AC 4 ms 256 KiB
02-04.txt AC 4 ms 256 KiB
02-05.txt AC 4 ms 256 KiB
02-06.txt AC 4 ms 256 KiB
02-07.txt AC 4 ms 256 KiB
02-08.txt AC 4 ms 256 KiB
02-09.txt AC 4 ms 256 KiB
sample-01.txt AC 4 ms 256 KiB