Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: KHOPAN
Problemset: อนุกรม
Language: c
Time: 0.003 second
Submitted On: 2025-09-30 10:14:51
#include <stdio.h>
#include <stdint.h>
int main(const int argc, const char* const* const argv) {
uint64_t index;
if(!scanf("%llu", &index)) {
return 1;
}
if(index < 3) {
printf("%u\n", index ? 1 : 0);
return 0;
}
index -= 2;
uint64_t lastCurrent;
uint64_t current = 1;
uint64_t last = 1;
while(index--) {
lastCurrent = current;
current += last;
last = lastCurrent;
}
printf("%llu\n", current);
return 0;
}