在c中存储大量数字

时间:2017-06-22 07:44:28

标签: output storage

包括

  int main(void)
 {
   unsigned long long count=0;
   count=(20000*(200000+1));
   printf("%lu\n",count);            //18446744073414604320
   printf("%llu",count);            //18446744073414604320
   return 0;
 }

现在为count =

   (2000*(200000+1));            //400002000

我不知道发生了什么事,基本上我想计算一组大小" n"

的子集总数 >

我知道: -

 total subsets are= (n*(n+1))/2
 constraints      =      1<n<=200000

但是我的代码因n的极值而失败。

任何人都可以帮助我提供正确的输出。

谢谢!

0 个答案:

没有答案