Дистанционная подготовка: не хватает даже long для решения задачи (Java)
не хватает даже long для решения задачи (Java)
от Егор Козлов - Четверг 7 Апрель 2016, 22:01
1453. Полярные единички
  здравствуйте,есть такая проблема:
не хватает даже размера long для решения этой задачи
:-(

я проверяю через while , а единичку я прибавляю при помощи умножения на 10 и прибавки единицы
и получалось так :
1
11
111
1111
...
но если ввести большое число то выходит это :
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
-7335632962598440505
430646668853801415
4306466688538014151
6171178737961038279
6371555158481727943
8375319363688624583
-8480526731661512249
7428453051932635591
497554224488149447
4975542244881494471
-5584809772313710137
-507865502008446521
-5078655020084465209
4553682020284002759
8643332055420924359
-5800399814338514489
-2663765922256490041
-8190915148855348793
-8122175193715281465
-7434775642314608185
-560780128307875385
-5607801283078753849
-737780609658883641
-7377806096588836409
8915328949842375
89153289498423751
891532894984237511
8915328949842375111
-3080430870124006969
6089179446179033543
5551562240661680583
175390185488150983
1753901854881509831
-907725524894453305
-9077255248944533049
1461167879102427591
-3835065282685275705
-1457164679433653817
3875097279373013447
1857484646311031239
128102389400760775
1281023894007607751
-5636505133633474105
-1024819115206086201
8198552921648689607
8198552921648689607
8198552921648689607
8198552921648689607
8198552921648689607
8198552921648689607
8198552921648689607
8198552921648689607
...
и это при типе long.
помогите пожалуйста,какой мне тип использовать?
как избежать переполнение переменой?
пишу на Java.
xx-P xx-P
уже решил, спасибо.
от Егор Козлов - Пятница 8 Апрель 2016, 18:49
  уже решил, спасибо.
;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-) ;-)