秋祭 | 静岡高校工学部



卬高杯

D問題 - Do We Have Human Rights? - 解説 by Zero_Cola

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

解説

Pythonで解く場合は特に配慮はいらないですが、C++で解く場合はint型で受け取ってしまうと静高生のプライドがかかっている小数点以下が切り捨られてしまい例えば、169.9㎝のもうすぐ人権を得る静高生もプログラム上では169㎝となってしまいこの身長の人は自身のプライドが粉々になってかわいそうです。 そこでfloat型やdouble型でデータを受け取り、C++の場合whileかfor文とif文を用いてN個のケースそれぞれ人権を所持しているかどうか判定します。
解答例(C++)
#include <bits/stdc++.h>
using namespace std;
 
int main(){
	int N;
	cin >> N;
	double A;
	while (N--){
		cin >> A;
		cout << (A < 170 ? "No" : "Yes") << (N ? " " : "\n");
		// [条件式] ? [Trueの場合] : [Falseの場合]
	}
	return 0;
}
解答例(Python)
N = input()

answer = list()
for A in list(map(int, input().split())):
	if A < 170:
		answer.append('No')
	else:
		answer.append('Yes')
print(' '.join(answer))

コメント

この前、身長が170.2cmから169.3cmになりました。(部長)
問題はここから