समस्या विवरण
मोबाइल फोन में "ईको मोड" 20% बैटरी पर एक्टिवेट होता है। ईको मोड में बैटरी सामान्य से दोगुनी धीमी गति से खत्म होती है। घर छोड़ते समय 100% बैटरी थी। t मिनट बाद p% बैटरी बची है। फोन बंद होने तक कुल कितने मिनट बचे हैं?
उदाहरण
इनपुट: t = 75, p = 25
आउटपुट: 45.0
फॉर्मूला
- यदि
p < 20(ईको मोड में):2 * p * t / (120 - 2*p) - अन्यथा (सामान्य मोड):
(p + 20) * t / (100 - p)
पायथन कार्यान्वयन
class Solution:
def solve(self, t, p):
if p < 20:
return 2 * p * t / (120 - 2 * p)
return (p + 20) * t / (100 - p)
ob = Solution()
print(ob.solve(75, 25))
इनपुट
75, 25
आउटपुट
45.0