秋祭 | 静岡高校工学部



卬高杯

A問題 - Nth Generation - 解説 by TsuruNoTsurugi

実行時間制限: 2 sec / メモリ制限: 1024 MB

解説


プログラミング初心者の方へ

問題文で与えられている数・文字・文字列(この問題では数`N`)をプログラム上で取得するには、標準入力を受け取らなくてはなりません。Pythonでは関数input()を使って入力を受け取ることができます。。 通常、Pyhonの関数input()は、標準入力を文字列として取得するので整数型(int型)に直す必要があります。整数型への変換はint([変換したいもの])ですることができます。したがって整数`N`の取得はN=int(input())となります。
本問題では場合分けが必要です。Pythonでは、ifelseを用いて場合分けすることができます。Pythonでは出力はprint([出力したいもの])を用いて行います。 したがって、全体のプログラムは、以下のようになります。

解答例(Pyton)
# Nの入力
N = int(input())

# N >= 1882 とそれ以外で場合分け
if N >= 1882:
	M = N - 1882
	print(M)
else:
	print(-1)

解答例(C++)
#include<bits/stdc++.h>
using namespace std;

int main(){
	int N;
	cin >> N;
	if (N >= 1882) {
		int M = N - 1882;
		cout << M << endl;
	}
	else {
		cout << -1 << endl;
	}
}

解答例(Python,コードゴルフ) - chi4096
n=max(int(input())-1881,0);print(n-int(n<1))

コメント

1879年開校なことに驚きを隠せない。
問題はここから