結果
問題 | No.126 2基のエレベータ |
ユーザー |
|
提出日時 | 2019-12-08 19:05:24 |
言語 | C++11 (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 691 bytes |
コンパイル時間 | 645 ms |
コンパイル使用メモリ | 83,620 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-10-10 18:34:39 |
合計ジャッジ時間 | 1,528 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 27 |
ソースコード
#define _USE_MATH_DEFINES#include <cmath>#include <cstdio>#include <vector>#include <iostream>#include <algorithm>#include <string>#include<math.h>#include<iomanip>#include<stdio.h>#include <stdlib.h>#include<stdio.h>#include <queue>#include<map>#include <sstream>#include<set>#include<stack>//#include<bits/stdc++.h>using namespace std;int main() {int a, b, s;cin >> a >> b >> s;int x = 0, y = 0;if ((abs(s - a) <= abs(s - b))||s==1) {x = abs(s - a);x += s;}else {x = abs(s - b);b = s;if (a) {if (abs(s - a) > s - 1)x += s - 1 + a;else x += abs(s - a) + a;}else x += s + 1;}cout << x << endl;return 0;}