Official

A - Edge Checker Editorial by leaf1415


\(a\) 番の点と \(b\) 番の点が線で直接結ばれていることは、\(b-a = 1\) または \(b-a = 9\) が成り立つことと同値です。
よって、以下を行うプログラムを作成すればこの問題に正解できます。

  1. まず、標準入力から \(a\)\(b\) を読み取る。
  2. 次に、\(b-a = 1\) または \(b-a=9\) が成り立つかを判定し、
    • 成り立つならば Yesを 標準出力に出力する。
    • 成り立たないならば No を標準出力に出力する。

プログラム上で入出力を実現する方法は使用するプログラミング言語に依存するため、使用する言語の仕様を把握しておきましょう。
\(b-a = 1\) または \(b-a=9\) が成り立つかを判定」するには、プログラミング言語の標準的な機能である条件分岐(if文など)を用いることができます。

以下に、C++言語による正解例を記載します。

#include <iostream>
using namespace std;

int main(void)
{
  int a, b;
  cin >> a >> b;
  
  if(b-a == 1 || b-a == 9) cout << "Yes" << endl;
  else cout << "No" << endl;
  
  return 0;
}

posted:
last update: