結果
問題 | No.535 自然数の収納方法 |
ユーザー |
|
提出日時 | 2017-06-24 01:45:06 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
AC
|
実行時間 | 34 ms / 2,000 ms |
コード長 | 19,832 bytes |
コンパイル時間 | 112 ms |
コンパイル使用メモリ | 12,416 KB |
実行使用メモリ | 11,008 KB |
最終ジャッジ日時 | 2024-10-03 04:09:39 |
合計ジャッジ時間 | 1,544 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 23 |
ソースコード
#!/usr/bin/env python3print(dict(enumerate(map(int, '''-1127443663747452286303129953064175687524423979368546766756230848089798438602065504617272035737485725268927089806669047783969284021011493626818241733349609721112210731261231612750327780625977390910437328813172923186819757701040691908757840435049124451881967967266318321153765855516793069147486393283214281333120307910238096559095702086924230179406386670921268146256242227499821637798701576798642283820296383657365880971701956506181918604704166855695723829933194162507399891908403982049760831929617191264766692172712828798450201641671746014821544449324417543896080930320486260916126642178541861966490366381321727983455070584730470163144726036146974604254968751804264422726765185184247136121092579328659280274583711355912032344948708480497452071162524664816731927256826762547980727055471546031297112055394743164846674441707188451934593564610061990679237081555854062517063856338093452660745994233035648045245128950517922251430036192551688400090940185415980836058693887720438678476252828425025152373314848523905194352066133208189998907389249848679765302691619481587481438906610480339975458999631226927430477026440432607466987302403248576180253731738747263932666728583524772295570333019391961838585409231360695687810484779942907956767847149434346213513410657362208656906211815067302631661817377773971694182321236176184827490560741401325586878894137617915651488565627922102218882572382088885347211886185179454572739509555313454718863447218998742264200532726890098711695754497134543969547257716132187237201567882123295995491645259429115406691775957159347958503729981586508758424826865012626867996719456202579176716584109846620082717478414363014654065595253765612451835490115553175135553693943992073521342098189717713893108721859653660165504848698555911578788026990783890962256910377969271059368319322868905770748613026720218639115615038464462869895695073294454749414622260050453999144391234376402379471507345178162227248173852111318478992889513990616485727108103137047196583265007844326238616343265897022188984341960319503342513359961098053159364311238145557113796645523017297229117203159032206589750966047067209862776986181495689402808217837813189978509941403905091388132322722625510712989476514938169819262725833056184146349314318711043525963978398771594486499798546647735908083034455905722652204920425076073763396446376267365918687321555727314393056665975785021188718556281467154583591107526982506411555172267856927582768587406698745794590345663628703049013699355585777890592653879473729615632532520049419832790907324912486642185210360654573356263441041657503078006623392143914946147256159681091951080587475019526398411089549266211740259379383228494931397499409512378493335990091225937995054427544829846478656627281819227352305675564695471435929252686748447759076454143272282249781178224283184488794056047508073875379661838501883369810277126270252834731117176189798774241709857736668827267559772759515246062474864554185591645153881258335002293841971345599357944579733016427781259506991218608771807814359335984120301663092625895372588746096551380866841215873702884609637311662982436360387046686455354938958429240633351669268989838876421781599444982901947422972554486446603931811188185798597689767010033786261744052166151749692895396576699982640519958551154375495369694124385646494055476516980402881607263471311662172441352013621343599089769593717295823677972781265546752057331347898516171482530734151166517526271979994883706228271006227629707596362677451039343623254398812978457054590507793832176891899984833248784344266169939149453973418028276724790490041682479489264410459453546955721832026188722212711701696165680396387830989582009914732227892150089857237003391270015994497242045369075053225995885441445887570294352633185958153297528203506289934226334236868087717833756138229167916283143517313723041265167986003539257794973214574745542441121950602082213420258970373532359166813975731073490648516212713739242488112693290637214920018336024854609454078028616637377046419201708457106681924229911888035585862068903775435191366925049158062664677990344058110568999782022831937686754481769994855295031487511267978905455085413059990663914206356092906551844599725285053813428001584489128304157587326373712309165385024177713786706184929123269553936921732024037051253956729251565452700901748851308461801078219921905888390994865853478153031571757192002120176999346067878319893891287648536685540217539471283953416335231284589915836363031238874915759074913127530587958098331879573725418124678653464606619748710224365933914536480508579511333873981764504048107461079269678713243584072458128199081898441552730659183508175938691452813109933538960235680476714229689678483741647198851806871570697091188203640554502875202287862814375705537861038795738922593669673349554416193997349632977595369654347375823683178934239718709542003836541234226305597036893464528043577887306294423821527917916660089113879547810626662317775794887751293903682922837093384633217027053495184057351078613621052060807984464509608613413285733655933009093160932145910497754810697558487300374488891421535385711496898575578509669407352363442504863201707589201717175613076648147649781653675625063057871110417283097816704489665523732745916998893754712272319805337787846702847960731302830232172040021623750085004851677347480969029373155741950026612636601056559817881142910692861806990825455081201368307932182764974761153219237775277773162027453509363342878698478883685955828508163196277545028927876738247506232513725695873250902853686880226979244242707464824562583143125106418524455696896449243709075614503440894379721796096165265570899431572932329589264025306217204166311403932555074277909068403726295483691694584915366390713448081560824338036055330497755342872973554050332203795827175554444781114658969428212933906112707578361002295024396707083223819850413721338442481500881049472375507812309569113767105826507767107588703299439683774577817337023478139058409015051905015417675395841785340622651809142630305431881850922913804278148173135635377325433830292381281620158375031186912519502494284822230449138344538411970275735604137533753453064006252221710618761994688576153485397663151931493214193290820479406752273966494397773473468743182357624679084333449218629108295097949778796148535903821408744657158532323964362911727794792552154614525083822226559498220084930550088560219447598541203827678073435263236392489887680923601603978973622517633956246596602895978675168004108351955338963168391143233891096995353636212488889317443660551353794935737679190951161757517762204820784175131364154457801580656207149593292992215973492885204956871176019560270263554883807731250735390922754819710837061717739625896307133503299731745648340537655214285138788824590214099502436785334166572366514212449734527141477714808510200598458117330972642716320525773814728350323993876451481503678477057004942888101607170125552480558693491166253064795302634209467034467871577325504078103781346390433336797954205570952215944559194402038412223907552514437011602586349816783539052571031107775430530336374877447966746257374178584007873700355747520818811295486562892039950198686769504466795586300485477079380655114584037517151122009363791020104306144750108053120814629618406128505629906089733293038949477547083901974516271288301488172876542776702584124689645430984251448824988113433064096448103372518191547111891799413233494099985192133659841539236763567434438304026125899435312992661186551691989994926563628743066854162896737299126252552249286729155404449539419796547487964292156156672664292212445667948867962804685943480501710777888851100559152786352106353058539639297755682952476564123215833790034451332780053825963844255609339717680210348126444733398337618580043647525759977938199115014472835053885119242646760407582714671434365720891615917422514927046754189975667651666767303753949938811618258234476995146652196832276485516249694697465333136273656941758565096633405025685140209084270254462848854099954759724465122726838838823441778114455030532180797214597478922804750802867453444169199266269240756870752396228679434847834145584509244622267602765864111157718695453176267539009466607691908843188557924918006736999525442276514162261547719633074849816276538387561696351013971449667911823212622869679952717696009823083051478143512113321186373827529452436880927953111728551710326377176709967576295935349657834682825522617960165207084627983613363697153846153004695884275720542166011224691960979995639414922864569794283361553274027708318937462521301346965203797799809653653012868947264346640903033421108960926780802659544623567764251502372274790545165935447951223451696748173652531187137484380782475835932624258569843887602517352511328394789221014828780052531711172329402573472090479077685198645600686285501097040872055462135612407059719350819438633339873573594996323075935893063686335956646037457512802044909723436897832769825586771265474269597238208739833929830258032950502995002405641896025035421830304946275483677424681935179535736319197357111677707563091913707781054462594991782537315038823070763599066057780306936948800411459366571756023361892469050856504189840431322117476222802486445180590771750292398309419951266060343877446928527629625293640558619677245745114052898237816277526566009684542645583976861506204423653653630816156895468696557515100734227957452513386442942605158586850608239859813961183863384225544375729541219147502772728864726865345790531112625339116508124483654914450696788097265486525842710781563567880852417302805893718386883927538338483792042406313735170612860870819017550243980347587731726160198530663772213212273945194108225705154065523199165642219182717089585772906745455078254961109702445500698731635212251934467622458876533970209746952778400980155667750113699251478408742243729782349243240523051682627015087244717555978408304676418144163646695136103145221537609376444657771882492944891205648506894201712577470608583499700412405348683640674545784217555353100938336199493569356238658411178115187906471427633185023974174341090344706132609539551852351740128356205561736578232384857408482995714822644665936373156467159947323759198908572068238454632688686137246614026655017463141909720232916802259747766672558489231084861394587587951855802246127464698851974957741326528857925762059468536439099269566308126314671237988805074993788347380157682713779962658586124823586909621388368659107015314715460662619336534682361232717034667774317578560431127294314854336322479369527217482440960232158641619482630014377545865468869038389128005842836286182479733921504687459675642424188676933159733867170141959060126947986933465336460243128095243094035595088969620487681321843293533693891733928562965838057896151299127486442998785139776307395138365330622975658754866858440623188712475674551352516379609288155111101170135918754779547614567321219353599626226648169214816925667139781385950733019316064671553883865497068957759348844739030375443636948606408655324454326228220636582928860867546861653155110632846531006732652201003985371040236300707476137824277473939835946534780981955647114265882360023905064346734706605990250538510853834498177047708169492785599472983142569300106265482330762695561345554427322555143261249044069118666467867828161730389709356588391570313985670483684263256658811943348198831769375872173520114366436016839349078847297115849418344557680335557840672013128223146728872662297226841605331943107523740423572826542076142339919689775852501015957994701552413265077983236911746420766441707355264181207112899547824730393021617418386855523145568369217479099438508223791325964976207689608637456456252407837036707944719053210204913948238649993979143210182386611313723126394218653240549561251248202487022127244964267395674225503671006849281444973630245965128287437016573938322049579168745331170377696116598342423525068298869513733855545017458930961218774641836685621051400603182199493371221963554034072457336047664433154322883668713101163987306174287961179688455536339220820342548796582943491642476024098204000934622267601963381532411890343105177258180215988688506358789133331504591979675002168533067415736672514026022972574476129216110634294295271362227539731249197647289594363847868897181776493098136521871731937380063638240535253098407554868823103840682742725367281065574025997760173843496933817053917531325791772041412966487257859866024319522976549978905193076792174259904769727168328290245276547015938508653825646394312816535201087899750067908536146916037331361305309138021171614632357557623068104967954293991828536606226514329428654588875073023221726135078621395874120839689161989169332434567642831596942972870185877687239542841070578701762359696207066368774452427241296267272892594533873106334811894656814424950457207074989432571324836467435313747782038038879437131146173913577543646890137961793072530452168184388776374446610191742947459811025317294321102940990215166038857111644091868543007830507285458066090361289312177789727012768104231202818374858572282355495460868375204373243644457632504594369640112040502915886902451355894874957390219103619475601068037635841572939934461927514328397858207080086153237103888647906148896196711661051176136870447365302044987969449827050268227579766353335828881728274450879620575033174578367045146323943239615970984843684497041341699599570656022491954609349886332767827183332808569643683163179797518280505756559224544224704648624701826541280396220088646234885835075109467581050283797267516983910347708384516581594283406180948831723713696267461323460241494607276774845857176845483019263223835034365981158434143855484315864999067432640297665166034694431529301224668596443228034288430075011946002582819466945078566969897675324232301690947736177311464137129733125299222483579847176829938521059024492573969397103920477267597698048290179138622876270268934296959788562640554310742385368874819418163893806565554703771910776067494303196676735821514111496037598005020543611241938543226308478459584854137229492834165911163341691756827391435385158684844255245350638456158579342429291217741515409365518359245224455568745523254433946706742021083818385484037657661460941907680658045738681355028630909321245171455788393211963598951977603425263893534959979750434179431437579802142811274935415632973853940461654318250135842902469282759898837840287392993240437172298161411893421748521777193229284854451422725356933320488434434498643876161279478813713483666321542413304193830339349574201968666617757662741887414826471751978044209599618060890467053367455145427266387840383867333019265439123457592227703807667951873120585559917524777946109489213098704141458577600524562842725441576046330113243998893968423017359258233651094899738621284883554777229978977451389679466652873817150926467157212267584669711358136011847319223146774921735920567488864817364906712346624845773420569829750201613708794617931331593043790944583417833174565954488655365153269212156888995440491433093396038879134358783791331367262598878091445342392150360214493066141334793840306991786353938720564359003773514403124153136064115185131378518212280773484931580808835636588848574524357264307886953387172481464741395881748981987020152205247485178699551800974839730841390228721521308353142510270855350267821582284270010124677374706388119133699022602158594852367208387505043214840236123621438633089446856927956637303939895388712962205984811088390133367761952666476024033772902669501188443355137323051503588656884825846193643956049957798561819045728781064180615047106324894041871804971852541116679595103330050331513396016852218097795154367643163939275205154912106314176534747578791248851998764483193765115335806741594469141577094565701519594017822460424996117253424694512570952803480783548020972301667143365071165597068657539511311459384324016677571758983117086921548257025858903377331561901439391397559446267921761547311314065797754474263447267329358835119737696134101648948061064653850185220561711426367739269190538968741726141840579401301783625888502257292823982196912315986166155404268519818987973714788206944037847013175080672093562498893563897755716371121519874235275471932252948738822837241468827913759743442306027590995455156832097445596737755428696712498798206276995905843296470397912069009401354300054257585337193613475708456538214221677680732353176603454567573595642829709653379849773856462184762622820990514582715974159761299837004514657254678675913805052099975692071722927802156927575813137977404374752171166451818631812641799565701226244612154747969037123029182968187712782919934823806459629614985196755635496993909711830393656510416230489294528574810734338321583945134875085907484994526609190435864966419111192493440660349548902939870275608587644577728272485255904415844792201801672555578348473749858842138627759933590928964448849631209285651347388730939079526006297184103997369898291314403694229873540529217281361616924892999694892291286102071037897538222173622915716190695792963240668937549884501873732454703075269764113797581707779886652323275914142999460286984958768508915183691047087642494548250797726296757345660067622247545418580854031853086422551265249562445757259046792890783917104490717009308229658686996378234156274699262516932316932336498397622614155796833959146142736814197219885093044808860410799460910125208924776474481629355805059705992336529305358778215464115851562245367799443978622591489254077500045847880659454697772331716181562568785836262763265913022851306869659690189866302572628649782515150138749502979019105313852281970956451876550832357099063088684314492097645055834879250349366963792729537522354187463767942660642495747329300001278456578052924482426658825364251351368012216086127476469239504966213883824423626052961387770588625544015561732499000898551519885593159017074510496416193781683833461582314317597852349828052214890721568766143270411146471598583925631017843295001182376583722462590639068744'''.split())))[int(input())])