Ergebnis: 21 Punkte Zeit: 60 Minuten
Erneute Herausforderung: 100 Immerhin stellte sich heraus, dass die Denkfähigkeit abnimmt, wenn die Zeit gejagt wird.
Schließlich war die ** Grenze der Bedingungen ** das Wichtigste, auf das bei einem solchen Problem geachtet werden sollte. Ich war erfolgreich, wenn ich die Grenze der Bedingung löschte Schreiben Sie den Todescode als Hinweis.
```python
#In deiner Lieblingssprache
x_time,y_time,z_time = input().split() #print(x_time, y_time, z_time)
day = int(input()) #print(day)
import sys line = sys.stdin.readlines()
result = [] #ghsfrh
""" for i in range(day): start, end = line[i].split()
dayss = []
days = int(end)-int(start)
#print(days)
for i in range(int(start), int(end)):
dayss.append(i)
print(len(dayss))
print(dayss)
for j in range(len(dayss)):
if 0 <= j and 8 >= j:
result.append(int(z_time))
elif 9 <= j and 17 >= j:
result.append(int(x_time))
elif 17 <= j and 22 >= j:
result.append(int(y_time))
else:
print("Off Stunden")
print(sum(result))
"""
for i in range(day): start, end = line[i].split() if int(start) >= 0 and int(end) <= 9: z_tiem_result = (int(end)-int(start)) * int(z_time) result.append(z_tiem_result) #print(z_tiem_result) elif int(start) >= 9 and int(end) <= 17: x_time_result = (int(end)-int(start)) * int(x_time) result.append(x_time_result) #print(x_time_result, result)
elif int(start) >= 17 and int(end) <= 22:
y_time_result = (int(end)-int(start)) * int(y_time)
result.append(y_time_result)
#print(y_time_result, result)
elif int(start) >= 22:
z_tiem_result = (int(end)-int(start)) * int(z_time)
result.append(z_tiem_result)
#print(z_tiem_result, result)
else:
#print("Off Stunden")
pass
#print(result)
print(sum(result))
```
Recommended Posts