#include <stdio.h>
int main(void) {
double go = 1.0;
double yon = 1.0;
double ans = 1e19;
int n = 0;
while (go + yon < ans) {
go *= 5.0;
yon *= 4.0;
n++;
}
printf("5^n+4^nが10^19を超える最小のnは%dです\n", n
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CiAgZG91YmxlIGdvID0gMS4wOwogIGRvdWJsZSB5b24gPSAxLjA7CiAgZG91YmxlIGFucyA9IDFlMTk7CiAgaW50IG4gPSAwOwogIAogIHdoaWxlIChnbyArIHlvbiA8IGFucykgewogICAgZ28gKj0gNS4wOwogICAgeW9uICo9IDQuMDsKICAgIG4rKzsKICB9CgogIHByaW50ZigiNV5uKzRebuOBjDEwXjE544KS6LaF44GI44KL5pyA5bCP44GubuOBryVk44Gn44GZXG4iLCBuKTsKICByZXR1cm4gMDsKfQo=