Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CSMS0056 - Фибоначчи 2008

Фибоначчийн тоонууд гэж эхний хоёр нь нэгтэй тэнцүү дараагийнх нь өмнөх хоёр тооныхоо нийлбэртэй тэнцүү байдаг тоонуудыг хэлнэ:
1 1 2 3 5 8 13 21 34 ...
Энэ дарааллын n дэх гишүүний сүүлийн цифрийг ол.

Input

n < 2000000 натурал тоо өгөгдөнө.

Output

n дэх Фибоначчийн тооны сүүлийн цифрийг олно.

Example

Input:
10

Output:
5

Нэмсэн:sw40
Огноо:2008-10-26
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:Бүгд дараах хэлүүдээс бусад: ADA95 ASM64 BASH BF C++ 4.3.2 C99 CLPS CLOJURE D ERL FSHARP GO ICON ICK JS-RHINO LUA NEM NICE NODEJS OCAML PERL6 PIKE PRLG-swi SCALA SCM guile SCM qobi SED ST TCL VB.NET WHITESPACE
Эх сурвалж:?

hide comments
2019-07-11 07:36:25
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >>n;
int a1 = 1;
int a2 = 1;
for(int i = 3; i <= n; i++)
tie(a1, a2) = make_pair(a2, (a1 + a2)%10);
cout<<a2;
}
2019-03-27 08:34:09
#include <cstdio>
int main() {
int dp[10000],i;
long long a;
scanf("%lld",&a);
dp[1]=1;
dp[2]=1;
for(i=3;i<=a%60;i++){
dp[i]=(dp[i-1]+dp[i-2])%10;
}
printf("%d",dp[a%60]%10);
return 0;
}
2009-11-02 18:13:40 Molitoi Baatal


Last edit: 2009-11-02 18:13:53
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.