問題文
1が書かれたカードが A枚、
0が書かれたカードが B枚、
−1が書かれたカードが C枚あります。
これらのカードから、ちょうど K枚を選んで取るとき、
取ったカードに書かれた数の和として、 ありうる値の最大値はいくつですか。
/////////////////////////////////////////////////////////////////////////////////////////
という問題なのですが以下のコードを提出してもなぜかはじかれてしまいます.
実行結果は問題ないと思ったのですが,なにか問題点があるのでしょうか?
どなたか修正してもらいたいです.
//////////////////////////////////////////////////////////////////////////////////////////
a, b, c, k = map(int, input().split())
if a >= k:
print(a)
exit()
else:
if b >= k-a:
print(a)
exit()
else:
if c >= k-a-b:
print(a-(k-a-b))
exit()
else:
print(a-c)
//////////////////////////////////////////////////////////////////////////////////////////
回答1件
あなたの回答
tips
プレビュー