I tried the Fibonacci formula but got "45" all as my answers.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#include <iostream>
#include <vector>
#include <complex>
#include <math.h>
#include <string.h>
using namespace std;
int main()
{
long int a, i;
int c=0;
vector<int> n (c);
cin>>a;
float PHI = 1.6180339887;
for (int b=0; b<a; b++)
{
cin>> c;
i = round(log(c) + log(5)/2)/log(PHI);
cout<< i<<" ";
}
}
|
Input: 28
2140935670430744807574135096594352867870326513691554414255291365439899896195338574650391023831983407002010606771661694359511889901760895623747987191521
35029596967131343602213497450232647402139968983372205851566400021802909132390757909314
32875480819871550678637491032482982278929937521851455903100411081023032472796271490080295935690254600725412811190800664285130802019106060377555012507763097668031393332428584361077500513775809227496
22308937193354610669694603807015405539076350041834573454258697396983045914199271188275511370006539363802678264614779314564883890417798143615755904634632669881611012219869
690168906931029935139391829792095612517948949963798093315456
86168291600238450732788312165664788095941068326060883324529903470149056115823592713458328176574447204501
433494437
27713991332898951849369141694887577580844268614029932119435071462261690126253987857716252505338630328337483625842233853861187686551179198305850552365314432013776222604488073014165694290306137408859517
460305632946475974913289730008650724589274111744942847887625709814486715061925402183981910630305243949549859833815445248241405116508941501309518517980434947055657314482912443773
4439590603858869180288980079727269710383226601574882557289218773109235779343341990738294004603210334397661407832357095801092424716112702801064428066697907999685333994717357
30464466237021013443716776226800834957182606015969344302751396920321847653300991
20341574322680408081083829243820203612317308197211964554628215486203974898255803242740333222721700974747
308061521170129
5521577958796399352092495436683350598124375604156506038828319671569975838863744971896028280751218827164657336
55770816383139792841788949999913921345356178355268512101896904567668081960045169650757076826495336494165460988846493606642669121439650917
2143402371193585144275731144820024112622791843221056597232
21327100234463183349497947550385773274930109
16873133642056375905587710582599649871950164914626667247549740605066847393904820916710717780724785740147644757432744668969451486247747335959167429000482522247
13582369791278266616906284494806735565776939502107183075612628409034209452901850178519363189834336113240870247715060398192490855
609297663643530892791951979990217206693894175329255046444641219473596270869815908465388209600595
348548520675021628424024078524038024981674935849553053830206986267617333
1429534386761117496218850990648231216953367996806038580031624220600185789744424675546498909702825612297777197190134402501047224251346762776435775100647520636533096272723314165
21624566574033249908479058525261934298547801008518093327427828213794236274252366061503132978728550110978101030934864543624309608482456326210698525158753672353459406510105385364770
51680708854858323072
5034645418285014325766435419644478339818233
23014966658090829951746935523702727869822794703356214747054654403691485011029871625049155977166003140263732538789372154130496999553676394481459148745385952301569
4585371016945309254695820765383405232040578837489482816555438621189665
5193981023518027157495786850488117
Output: 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45