今回は、AtCoder Beginner Contest 044Aを解いていきたいと思います。
1軒のホテルがあります。 このホテルの宿泊費は、次のようになっています。
最初のK泊までは、1泊あたり X円K+1泊目以降は、1泊あたり Y円高橋君は、このホテルにN泊連続で宿泊することにしました。 高橋君の宿泊費は合計で何円になるか求めてください。
N<=K
でif
分岐させて出力を分ける。if N<=K:
はprint(X*N)
else:
はprint(X*K+Y*(N-K))
N=int(input())
K=int(input())
X=int(input())
Y=int(input())
if N<=K:
print(X*N)
else:
print(X*K+Y*(N-K))
🐍これでいけんちゃうかな?入力のところは改善できるはず。
AC!!
🐍おし!
n,k,x,y=[int(input()) for i in [0]*4]
print(n*x-(x-y)*max([n-k,0]))
🐍リスト内包表記便利や
第6回 | AtCoder Beginner Contest 088BをPythonで解く |
第7回 | AtCoder Beginner Contest 087CをPythonで解く |
第8回 | AtCoder Beginner Contest 044AをPythonで解く |
第9回 | AtCoder Beginner Contest 090BをPythonで解く |
第10回 | AtCoder Beginner Contest 129DをPythonで解く |
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント