记录编号 41653 评测结果 AAAAAAAAAA
题目名称 [NOIP 2010冲刺二]古代人的难题 最终得分 100
用户昵称 Gravatar王者自由 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2012-08-07 17:50:56 内存使用 0.29 MiB
显示代码纯文本
  1. #include <cstdio>
  2. unsigned long long int k, a[90];
  3. int abs(int c) { return c>0?c:-c;}
  4. int main() {
  5. freopen("puz.in", "r", stdin);
  6. freopen("puz.out", "w", stdout);
  7. /*for(int x=1; x<=2000; x++)
  8. for(int y=1; y<=x; y++)
  9. if(abs(x*x-x*y-y*y) == 1)
  10. fprintf(stderr, "%d %d\n", x, y);*/
  11. scanf("%lld", &k);
  12. a[1] = a[2] = 1;
  13. for(int i=3; i<90; i++) {
  14. a[i] = a[i-1] + a[i-2];
  15. if(a[i] > k) {
  16. printf("%lld %lld\n", a[i-1], a[i-2]);
  17. break;
  18. }
  19. }
  20. return 0;
  21. }