Official

A - Counting Editorial by blackyuki


以下のような場合分けをしてみましょう。

\(A>B\) のとき

答えは明らかに \(0\) です。

\(A \leq B\) のとき

\(A\) 以上 \(B\) 以下の整数は \(A,A+1, \ldots ,B\) の計 \((B-A+1)\) 個です。

よって以下のようなプログラムを書くと AC が得られます。

実装例 (Python)

A,B = map(int,input().split())
if A>B:
    print(0)
else:
    print(B-A+1)

なお、場合分けをせずに以下のように書くことも可能です。

実装例 (C++)

#include<bits/stdc++.h>
using namespace std;

int main(){
	int A,B; cin >> A >> B;
	cout << max(0,B-A+1) << endl;
}

posted:
last update: