[BOJ/Python]13458号監査
この問題は1つの複文で簡単に解決できる.複文では,現在の試験場のbを取り除き,現在の試験場の学生数が0より大きく,試験場の学生数をcで割ると,シェアを結果変数に加算し,割らなければシェア+1を結果変数に加算する.
->
student[i]
からbを減算します.->答えを1つ増やします.
->
student[i]
が0より大きい場合、-->
student[i]
をcで割った場合、----->回答に
student[i]//c
を加えます.-->その他、
----->回答に
student[i]//c+1
を加えます.Code n=int(input())
student=list(map(int, input().split()))
b, c=map(int, input().split())
answer=0
for i in range(n):
student[i]-=b
answer+=1
if student[i]>0:
if student[i]%c==0:
answer+=student[i]//c
else:
answer+=student[i]//c+1
print(answer)
Reference
この問題について([BOJ/Python]13458号監査), 我々は、より多くの情報をここで見つけました
https://velog.io/@xx0hn/BOJ-Python-13458번-시험-감독
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
n=int(input())
student=list(map(int, input().split()))
b, c=map(int, input().split())
answer=0
for i in range(n):
student[i]-=b
answer+=1
if student[i]>0:
if student[i]%c==0:
answer+=student[i]//c
else:
answer+=student[i]//c+1
print(answer)
Reference
この問題について([BOJ/Python]13458号監査), 我々は、より多くの情報をここで見つけました https://velog.io/@xx0hn/BOJ-Python-13458번-시험-감독テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol