BZOJ2796: [Poi2012]Fibonacci Representation

Basler SDK + VisionPro + C# 图像采集:选型、代码与避坑指南 工业相机图像采集是机器视觉上位机开发的核心环节,涉及相机SDK与视觉软件的协同工作。其原理是通过采集接口获取原始图像数据,再转换为视觉工具可处理的格式,关键在于触发模式、缓冲区管理和内存生命周期控制。合理的技术选型能显著提升采集稳定性与节拍匹配能力,广泛应用于产线检测、定位与测量等场景。Basler pylon SDK 与 Cognex VisionPro 的桥接方案,在 C# 上位机中需权衡直采与托管两种链路,并注意图像格式转换与硬触发配置,这正是本文聚焦的工程实践要点。 阅读详情
题目大意:给一个数,问最少可以用几个斐波那契数加加减减凑出来

严谨的证明实在不会,只有感性证明
想想现在要凑一个数,比它大的数我们可以想象成和他等差的比他小的数
然后假如我们不选离他最近的那个数而选择远的,那这种方案一定能用选近的的方案替换,所以每次都要选那个更近的

...当时我数组只开了61竟然A了....

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
long long F[91];
void pre()
{
	int i;
	F[0]=F[1]=1;
	for(i=2;i<=91;i++)
	F[i]=F[i-1]+F[i-2];
}
int solve(long long x)
{
	if(x==0) return 0;
	int i=1;
	while(F[i]<x) i++;
	return solve(min(F[i]-x,x-F[i-1]))+1;
}
void doit()
{
	long long n;
	scanf("%lld",&n);
	printf("%d\n",solve(n));
}
int main()
{
	pre();
	int T;
	scanf("%d",&T);
	while(T--)
	doit();
}

BZOJ题目镜像 BZOJ网站镜像,对于经常挂掉的BZOJ真是刷题必备啊! 立即下载

相关推荐

Spring AI + RAG 构建电商智能客服:从 PDF 文档解析到精准问答的全链路实战

核心框架:向量数据库:- PostgreSQL + pgvector (生产推荐)- Redis Stack (轻量级方案)- ChromaDB (快速原型)文档解析:- Apache PDFBox: PDF 文本提取- Spring AI Document Readers: 结构化解析大模型:- 阿里云百炼 (DashScope)- 本地部署:Qwen/ChatGLM/*** 电商领域实体*/@Data@Builder@ToString/*** 商品类型。

一起修行,不孤单。这里有编程语言、开发工具、学习方法论和踩坑笔记。用简单的话说复杂的事,陪你从小白到进阶。周更干货,欢迎一起成长! 381

【POI2012】【BZOJ2796】Fibonacci Representation

DescriptionFib数列0,1,1,2,3,5,8,13,21。给出一个数字,用FIB数列各项加加减减来得到。例如10=5+519=21-217=13+5-11070=987+89-5-1Input In the first line of the standard input a single positive integer is given (1 <=P<=10) that deno

CreationAugust is 14 years old forever 1942

岭回归的MATLAB步骤

MATLAB 实现框架,它涵盖了从数据导入到岭回归的步骤,包括计算共线性、使用 MAE、MSE、R²、MAPE 进行评价,以及绘制相应的可视化图表。

subject625Ruben的博客 1090

【bzoj2796】 [Poi2012]Fibonacci Representation

给出一个数字,用FIB数列各项加加减减来得到。 问最少要多少个(可以重复使用) 大概试了一下,fibonacci数列的增长是很快的,大概到了90+项就超过了题目范围…… 所以每次找一个最近的fibonacci数试一下就好,实测跑得飞快。 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef ...

di679520024669的专栏 155

三维重建笔记_光束平差法(Bundle Adjustment, BA)

目录 1 光束平差法(Bundle Adjustment, BA) 1.1 SFM (Structure‐from‐Motion) 定义 问题描述 1.2 重投影误差 (Reprojection Error) 目标函数 1.3 使用 Levenberg‐Marquardt Algorithm 进行优化 问题描述 简化目标函数 参考 Gauss‐Newton Method ...

惊鸿一博 2万+

android10 部分机型(华为)无法正常更新安装app

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=file://storage/emulated/0/文件夹名/***.apk typ=application/vnd.android.package-archive }

森森先生的博客 3927

BZOJ 2796: [Poi2012]Fibonacci Representation

年代久远了。。

Doleful Aria 545

如何使用Qt的PIMPL习惯用法(PIMPL Idiom

PIMPL是指“Pointer to IMPLementation”(指向实现的指针),意味着将实现细节隐藏起来,用户类无需关注这些实现细节。在Qt中常用PIMPL习惯用法来清晰地区分接口与实现,尽管Qt官方文档并未详细说明该机制。本文将演示如何在Qt中使用PIMPL习惯用法,并以一个简单的坐标输入对话框作为实例。

电脑管家 1035

[BZOJ 2796]POI2012 Fibonacci Representation

大概就是说假设 F(x)d[n]=min( d[a-F(x)] , d[F(x+1)-a] )+1 记忆化一下就行了。 证明吗。。。这个坑再填吧。。。 #include #include #include #include using namespace std; typedef long long LL; LL f[110],n; int Q,i; map hash; in

Zeyu_King的专栏 1213

华为OD机试真题2025双机位B卷 Java&Go 实现【朋友圈个数】

给定一组朋友关系,统计一下该朋友关系网中的朋友圈个数。 朋友圈的定义:一个朋友圈至少由3个朋友组成,且要求同一个朋友圈中的任意两个人都具有直接的朋友关系。 输入描述 输入一个朋友关系列表,如 Fiends =A.B],[A.C],IB,DI,其中的每一个元素 Friendsi表示 Friends[i][0)和 Friends [i][1] 是朋友关系 先输入一个数字 N 代表关系的总数,后面每条关系一行,两个成员以逗号分隔

MISAYAONE的博客 520

uniapp(全端兼容) - 最新详细实现预览pdf文件功能,uniapp安卓苹果app、H5网页、微信小程序、nvue等端打开本地或在线PDF文档进行预览,uniapp预览pdf教程(详细示例代码)

uni-app,pdf,打开预览PDF,安卓app,苹果app,微信小程序,移动端,H5网页,手机网站,微信小程序、支付宝小程序,手机app端,nvue,uniapp预览PDF,App端 实现pdf文件预览,在app端怎么预览pdf,网页h5怎么预览pdf,pdf下载、上传和预览,H5预览pdf文件,小程序预览pdf,nvue平台怎么打开预览pdf呢,除了uni.opendocument还有什么方法打开,预览pdf的插件,pdf预览组件,uni-app实现PDF预览功能,app查看下载pdf文件,如何做pd

✅ 精选推荐文章 1万+

bzoj 2796: [Poi2012]Fibonacci Representation

结论貌似是,,,肯定只有没有重复的数字。http://hzwer.com/6426.html 一开始猜的是贪心,感觉也是可以的啊。。。(想想都有道理,然而看到是神奇的(dp类)记忆化搜索,直接虚的不敢写。。) 1 #include <bits/stdc++.h> 2 #define LL long long 3 #define lowbit(x) x&(-x)...

weixin_30337157的博客 119

TripoSR: Fast 3D Object Reconstruction from a Single Image 论文阅读

模型的主要参数,如变换器的层数、三平面的维度、NeRF模型的具体细节和主要训练配置,在表1中详细说明。TripoSR的算法流程结合了先进的数据处理、模型设计和训练技术,使其能够在不到0.5秒的时间内从单张图像中快速生成详细的3D网格。总体而言,TripoSR是一个强大的3D重建工具,它在速度和质量上都表现出色,但也需要考虑到其对计算资源的需求和在处理极端复杂场景时可能遇到的挑战。:通过精心策划的训练数据集和多样化的数据渲染技术,TripoSR提高了模型的泛化能力和对真实世界图像的适应性。

Christo的博客 1946

BZOJ 2796 POI2012 Fibonacci Representation

2796: [Poi2012]Fibonacci Representation Time Limit:10 SecMemory Limit:64 MBSubmit:479Solved:253[Submit][Status][Discuss] Description 给出一个正整数x,问x最少能由多少个Fibonacci数加减算出。 例如1070=987+8...

146

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

BZOJ2796 [Poi2012]Fibonacci Representation

贪心选最接近的,不要问我为什么-_- #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define MAXN 1010 #define MAXM 10

neither_nor 929

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

bzoj2796 [Poi2012]Fibonacci Representation 贪心

题意:给一个数<=4e17,求最少用多少个fibonacci数凑成。 被上一道题祸害,一直想dp,苦想无果,最多也就是O(n). 设f[i]表示表示i用多少个,O(n)扫一遍。 问题是这题n巨大,然后想了半天没办法了,随手一个贪心居然tm过了wtf。。。 每次取左右最大的。 无法证明QAQ,有谁会证的求教。找不出反例= =#include<cstdio> #include<algorith

老臣 380

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

BZOJ2796/POI2012 Fibonacci Representation

Task Fib数列0,1,1,2,3,5,8,13,21。 给出一个数字,用FIB数列各项加加减减来得到。例如 10=5+5 19=21-2 求出通过加减得到K的最少项数. 1<=K<=10^17.Solution 有一个贪心的思路,每次找到离K最近的两项f(i),f(i+1),再把问题转化为求K-f(i),f(i+1)-K即可.用计划搜索优化.我是将10^7以内的数

LIN452 583

bzoj2796 [Poi2012]Fibonacci Representation

题目感性认识,每次选最接近的斐波那契数就好了。记忆化一发。#include<bits/stdc++.h> using namespace std; int T; long long fib[105],n; map <long long,int> f; inline char nc() { static char buf[100000],*p1=buf,*p2=buf; return

浅笑~如夏 275

BZOJ2796[Poi2012]Fibonacci Representation——贪心+二分查找

题目描述 给出一个正整数x,问x最少能由多少个Fibonacci数加减算出。 例如1070=987+89-5-1,因此x=1070时答案是4。 输入 第一行一个正整数q (q<=10),表示有q组输出。 下面q行每行一个正整数x (x<=4*10^17)。 输出 输出q行,依次表示每个输出的答案。 样例输入 1 1070 样...

weixin_30640769的博客 98

[BZOJ2796][Poi2012]Fibonacci Representation

由于是斐波那契数列,所以$x_i+x_j<=x_k,i<j<k$ 所以猜测可以贪心选择两边近的数处理。 1 #include<cstdio> 2 #include<algorithm> 3 #define ll long long 4 #define mid (l+r>>1) 5 using namespace s...

weixin_33901926的博客 98

上海交通大学2017年复试题:FibonacciRepresentation

今天把交大考研复试题目全部刷完了,整体难度比pat要高一个档次。 交大复试难题往往考的不是编程,而是蕴含在代码中数学和算法思想。 有一道题是披着最短路径外皮的最小生成树。给出路径,每走一步的代价为2的k次方,给出的数据还特别大。落入陷阱的人会思考如何用高精度表示路径和,我就是其中一员。不得正解后看别人的解才知道,做这道题实际上要经过简单的数学推导,经过等比数列求和或者是二进制求和,可以得到前n步的...

xxxxiaoxiang 852

题目1092 Fibonacci 九度Online Judge

题目描述:     The Fibonacci Numbers{0,1,1,2,3,5,8,13,21,34,55...} are defined by the recurrence:     F0=0 F1=1 Fn=Fn-1+Fn-2,n>=2     Write a program to calculate the Fibonacci Numbers. 输入:    

求学者 591

2796: [Poi2012]Fibonacci Representation

2796: [Poi2012]Fibonacci Representation Time Limit: 10 Sec  Memory Limit: 64 MB Submit: 339  Solved: 184 [Submit][Status][Discuss] Description Fib数列0,1,1,2,3,5,8,13,21。 给出一个数字,用FIB数列各项加加减减来得到。

CRZbulabula的博客 350
上一篇: BZOJ3174: [Tjoi2013]拯救小矮人
下一篇: BZOJ2799: [Poi2012]Salaries
commonc
博客等级 码龄11年 173粉丝 167原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值