当前位置: 首页 > news >正文

题解:CF633D Fibonacci-ish

原题

题目描述

Yash has recently learnt about the Fibonacci sequence and is very excited about it. He calls a sequence Fibonacci-ish if

  1. the sequence consists of at least two elements
  2. $ f_{0} $ and $ f_{1} $ are arbitrary
  3. $ f_{n+2}=f_{n+1}+f_{n} $ for all $ n>=0 $ .

You are given some sequence of integers $ a_{1},a_{2},…,a_{n} $ . Your task is rearrange elements of this sequence in such a way that its longest possible prefix is Fibonacci-ish sequence.

输入格式

The first line of the input contains a single integer $ n $ ( $ 2<=n<=1000 $ ) — the length of the sequence $ a_{i} $ .

The second line contains $ n $ integers $ a_{1},a_{2},…,a_{n} $ ( $ |a_{i}|<=10^{9} $ ).

输出格式

Print the length of the longest possible Fibonacci-ish prefix of the given sequence after rearrangement.

输入输出样例 #1

输入 #1

3
1 2 -1

输出 #1

3

输入输出样例 #2

输入 #2

5
28 35 7 14 21

输出 #2

4

说明/提示

In the first sample, if we rearrange elements of the sequence as $ -1 $ , $ 2 $ , $ 1 $ , the whole sequence $ a_{i} $ would be Fibonacci-ish.

In the second sample, the optimal way to rearrange elements is , , , , $ 28 $ .

思路

先看数据范围 2 ≤ n ≤ 1000 2≤n≤1000 2n1000,直接暴力加剪枝就能过。

我们首先用 map 建一个桶,统计每个数出现的次数,然后用双重 for 循环枚举前两个数。

然后,我们再来看如何剪枝:

  • 如果 2

相关文章:

  • 如何安装MySQL,以及数据库表格创建并插入数据
  • 微前端如何拯救大型项目
  • Sglang部署大模型常用参数详解
  • 《 PyQt5》—— 创建 Python GUI(图形用户界面)
  • 《PyQt5》——设计Python GUI(图形用户界面)实例
  • 开关模式电源转换器 EMI/EMC 的集成仿真
  • 查看电脑信息
  • STM32的Systick定时器的作用
  • 每日一题——只出现一次的数字
  • vue3:一文理解h函数的使用
  • SpringbootActuator未授权访问漏洞
  • 优选算法系列(1. 双指针_上)
  • 转和git subtree管理方式为git submodule的管理方式
  • Fast DDS Security--两方秘钥存在的问题
  • 【Linux系统】进程状态:一个进程的轮回史
  • 技术聚焦:Debezium 如何将数据库数据精准注入 Kafka
  • Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南
  • 群晖DS223 Docker搭建为知笔记
  • 【每日八股】Golang篇(三):关键字(下)
  • 【论文解读】《START: Self-taught Reasoner with Tools》
  • 私家车跑“顺风”出事故,意外险赔不赔?
  • 博物馆书单|走进博物馆,去体验一场与文明的对话
  • 俄代表团:16日上午将继续“等候乌代表团”
  • 车主质疑零跑汽车撞车后AEB未触发、气囊未弹出,4S店:其把油门当刹车
  • “一码难求”的Manus开放注册但价格不菲,智能体距离“实用”还有多远
  • 图讯丨习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式