Advertisement
a53

fibo

a53
Nov 29th, 2017
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. #include <fstream>
  2. #define MOD 46337
  3. using namespace std;
  4. int f1,f2,f3,n,F,i,a,b;
  5.  
  6. int main()
  7. {
  8.  
  9. ifstream f("fibo.in");
  10. ofstream g("fibo.out");
  11. f>>n;
  12. f.close();
  13. f1=1;f2=1;
  14. if(n%2==1)
  15. {
  16. F=n/2;
  17. f1=1;f2=1;
  18. for(i=3;i<=n;++i)
  19. {
  20. f3=(f1+f2)%MOD;
  21. f1=f2;
  22. f2=f3;
  23. if(i==F+1)
  24. {
  25. a=f1;
  26. b=f2;
  27. }
  28. }
  29. g<<"1\n"<<F<<' '<<F+1<<'\n'<<a<<'\n'<<b<<'\n'<<f3;
  30. }
  31. else
  32. {
  33. F=n/2-1;
  34. f1=1;f2=1;
  35. for(i=3;i<=n;++i)
  36. {
  37. f3=(f1+f2)%MOD;
  38. f1=f2;
  39. f2=f3;
  40. if(i==F)
  41. a=f3;
  42. if(i==F+2)
  43. b=f3;
  44. }
  45. g<<"0\n"<<F<<' '<<F+2<<'\n'<<a<<'\n'<<b<<'\n'<<f3;
  46. }
  47. g.close();
  48. return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement