12
计算N位整数乘法溢出
给定一个正整数N,输出整数对的数量,0 <= a <= b < 2**N使a*b >= 2**N。 规则 您可以假定该N值小于或等于您语言中整数的最大位宽(例如,对于C,N不超过32或64,具体取决于计算机的体系结构)。如果您的语言能够处理任意宽度的整数,则没有上限N。 测试用例 1 0 2 3 3 19 4 96 5 437 6 1876 7 7804 8 31904 9 129170 10 520135 11 2088143 12 8369175 13 33512744 14 134128704 15 536681553 16 2147082274