#include<iostream>
#include<cmath>
#include<cstdlib>
#include<cstdio>
using namespace std;
int main()
{
int liczba=0,a=0,y=1,h,q,l,g=0;
string x,j;
long double z;
cin>>x;
h=x.length();
l=pow(10,h);
for(z=0;z<h;z++){
j=x[z];
q=atoi(j.c_str());
liczba+=q*pow(10,h-z-1);
}
// cout<<liczba;
int c,k;
if(h==1)c=60;
else if(h==2)c=300;
else if(h>2)c=1.5*l;
for(z=2;z<=c;z++){
y+=a;
a=y-a;
if(y>l){
y=y%l;
k=1;
}
if(a>l)a=a%l;
if(k==1&&y==liczba){
g=1;
break;
}
}
if(g==1)cout<<z;
else cout<<"NIE";
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include<iostream> #include<cmath> #include<cstdlib> #include<cstdio> using namespace std; int main() { int liczba=0,a=0,y=1,h,q,l,g=0; string x,j; long double z; cin>>x; h=x.length(); l=pow(10,h); for(z=0;z<h;z++){ j=x[z]; q=atoi(j.c_str()); liczba+=q*pow(10,h-z-1); } // cout<<liczba; int c,k; if(h==1)c=60; else if(h==2)c=300; else if(h>2)c=1.5*l; for(z=2;z<=c;z++){ y+=a; a=y-a; if(y>l){ y=y%l; k=1; } if(a>l)a=a%l; if(k==1&&y==liczba){ g=1; break; } } if(g==1)cout<<z; else cout<<"NIE"; return 0; } |
English