Atcoder Beginner Content 143 A - Curtain

Calendar Clock iconCalendar Clock icon

atcoder

目次

# 問題

https://atcoder.jp/contests/abc143/tasks/abc143_a

# 解説

窓の長さがA、カーテン1つの長さがBなので、A - 2Bで足りていない部分の長さが求められる.
カーテンが長すぎてマイナスになることがあるので、その場合は不足分0なので0とA-2Bの大きい方を解とする.

# 計算量

O(1)O(1)

# 解答

// C++ 14
#include <iostream>
#include <string>
#include <vector>
#include <list>
#include <algorithm>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <unordered_map>
#include <math.h>

#define ll long long
#define Int int
#define loop(x, start, end) for(Int x = start; x < end; x++)
#define loopdown(x, start, end) for(int x = start; x > end; x--)
#define rep(n) for(int x = 0; x < n; x++)
#define span(a,x,y) a.begin()+x,a.begin()+y
#define span_all(a) a.begin(),a.end()
#define len(x) (x.size())
#define last(x) (*(x.end()-1))

using namespace std;
Int A, B;

Int solve() {
  return max(0, A - (B * 2));
}

int main() {
  cin >> A >> B;
  cout << solve() << endl;
}

リモートフリーランス。ウェブサービス、スマホアプリエンジニア。
東アジアを拠点に世界を移動しながら活動してます!

お仕事のご依頼・お問い合わせはこちら

コメント