HPU1471又是斐波那契数列??

qcc304x笔记之手机端显示电量(九) 默认的sdk有些安卓手机不支持电量显示,所以需要加电量显示的补丁 流程分析 1. 首先新建一个task,并将task注册给电池模块 appBatteryRegister(batteryRegistrationForm) 实现handler处理函数,当battery模块电池电量更新后,会将电池百分比值发送到本模块,然后我们就可以在handler中将实时电量同步到手机端了。 hfpAtCmdInit atCmdTask.task.handler = appAtCmdHandleM... 阅读详情

1471: 又是斐波那契数列??
时间限制: 1 Sec 内存限制: 128 MB

提交: 338 解决: 44 统计
题目描述
大家都知道斐波那契数列吧?斐波那契数列的定义是这样的: f0 = 0; f1 = 1; fi = fi-1 + fi-2

现在给你一个数x,聪明的你一定知道这是斐波那契数列中的第几项。
(数据保证x一定有对应的项y,且 0 <= y < 1e4)

输入
第一行一个整数T,表示测试组数。
之后的T行,每行一个数x
输出
对于每个测试数据,输出一行表示数x是第几项
样例输入
2
2
5
样例输出
3
5
来源
李战士


打表,大数取模,可是教的时候WA了好多次,今天问了下队友,他说要从2开始找
我打的表是从0开始往前找的,f[1]=1,f[2]=1f[1]=1,f[2]=1 所以这就很尴尬了,我输入1,输出也是1,但是结果是应该是2,这个坑好…..


我的AC代码

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const LL mod=1e16+7;
const int MAXN=1e4+9;
LL f[MAXN];
char s[100000];
void init()
{
    f[0]=0;
    f[1]=1;
    for(int i=2;i<MAXN;i++)
        f[i]=(f[i-1]%mod+f[i-2]%mod)%mod;
}
int main()
{
    init();
    int t;
    scanf("%d",&t); 
    while(t--)
    {
        scanf("%s",s);
        int len=strlen(s);
        LL ans=0;
        for(int i=0;i<len;i++)
            ans=((ans*10)%mod+s[i]-'0')%mod;
        int x; 
        for(int i=2;i<MAXN;i++)
            if(ans==f[i])
            {
                x=i;
                break;  
            }   
        printf("%d\n",x);
    }
    return 0;
}

队友的AC代码,用map存储的表,效率比较高

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const LL mod=1e16+7;
const int MAXN=1e4+9;
LL f[MAXN];
char s[100000];
int main()
{
    map<LL,int> m;
    f[0]=0;
    f[1]=1;
    for(int i=2;i<MAXN;i++)
    {
        f[i]=(f[i-1]%mod+f[i-2]%mod)%mod;
        m[f[i]]=i;
    }
    int t;
    scanf("%d",&t); 
    while(t--)
    {
        scanf("%s",s);
        int len=strlen(s);
        LL ans=0;
        for(int i=0;i<len;i++)
            ans=(ans*10+s[i]-'0')%mod;          
        printf("%d\n",m[ans]);
    }
    return 0;
}
菜鸟哥玩蓝牙Ble4.0系列 ESP32初玩篇③ Beacon —— 广播应用,室内定位,内容推送 文章目录1、前言1.1 什么叫做Beacon?1.2 Beacon使用场景1.3 Beacon协议落地实现2、ESP32 Beacon案例3、Beacon核心库 —— BLEBeacon、BLEEddystoneTLM、BLEEddystoneURL3.1 BLEBeacon3.2 BLEEddystoneTLM3.3 BLEEddystoneURL 授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。 阅读详情

相关推荐

大开眼界的十大开源人工智能项目

这是一个强大的开源工具,能让你在不同框架之间自由切换,无需重写代码。它是一个开源工具,能用简单的SQL语言同时处理数据和AI模型,让一切变得有序而高效。Rasa是我开发智能聊天机器人时的首选,它让你轻松掌控机器人对话的每个细节。我经常用它快速验证模型在不同框架下的表现,省去了大量烦躁的调试过程。最近发现的Vapi是一个以API方式提供的语音AI工具,开发者友好程度超乎想象。KNIME是一个以拖拽方式构建数据分析流程的开源工具,仿佛是数据界的乐高积木。它像个忠诚的守门员,确保你的模型始终健康运行。

wjianwei666的专栏 1105

【HPUOJ】1471 -又是斐波那契数列??(hash)

1471: 又是斐波那契数列??时间限制: 1 Sec&nbsp;内存限制: 128 MB提交: 322&nbsp;解决: 41&nbsp;统计题目描述 大家都知道斐波那契数列吧?斐波那契数列的定义是这样的: f0 = 0; f1 = 1; fi = fi-1 + fi-2 现在给你一个数x,聪明的你一定知道这是斐波那契...

Dicer_的博客 800

硬件开发流程

研发流程在一个有一定规模的企业中起到了非常重要的作用,也是一个产品或者项目成功量产出货依赖的平台体系,作为工程师如果想要走的更远,就必须了解流程体系,了解如何对产品的开发质量进行更好的管控。...

weixin_44126796的博客 8377

HPU 1471:又是斐波那契数列??(大数取模)

1471: 又是斐波那契数列?? 时间限制: 1 Sec内存限制: 128 MB 提交: 278解决: 27统计 题目描述 大家都知道斐波那契数列吧?斐波那契数列的定义是这样的:f0= 0; f1= 1; fi=fi-1+fi-2 现在给你一个数x,聪明的你一定知道这是斐波那契数列中的第几项。 (数据保证x一定有对应的项y,且0&l...

weixin_34199335的博客 285

在带有Intel Arc GPU的Windows上安装IPEX-LLM

本文将介绍在 Intel Arc GPU 环境下安装 IPEX-LLM。

wux_labs的博客 1635

超越数据手册:深入Zynq XADC的DRP接口与PL端自定义采样逻辑

本文深入探讨Zynq-7000系列XADC模块的DRP接口机制与PL端自定义采样逻辑实现。通过硬件级多通道轮询、触发采样和实时校准技术,突破传统软件驱动限制,为高精度电压测量和通讯应用提供极致灵活性和响应速度。

xxx12的博客 770

矩阵乘法——Fibonacci前n项和

问题 C: 【例题3】Fibonacci前n项和 时间限制:1 Sec内存限制:128 MB 提交:5解决:2 [提交][状态][讨论版][命题人:quanxing] 题目描述 大家都知道Fibonacci数列吧,f[1]=1,f[2]=1,f[3]=2,f[4]=3...也就是f[n]=f[n-1]+f[n-2]。现在,问题很简单,输入n和m,求前n项和取模m。 输入 ...

vina的博客 1984

Python+Seaborn可视化:双因素方差分析结果这样呈现更专业

本文详细介绍了如何利用Python中的Seaborn和statsmodels库,专业地执行并可视化双因素方差分析结果。通过模拟实验数据,演示了从模型构建、统计检验(包括交互作用分析)到诊断验证的全流程。重点展示了如何使用Seaborn绘制交互效应图、组合分布图及热图,将复杂的统计结果转化为直观、富有洞察力的可视化图表,助力科研论文与商业报告的专业呈现。

weixin_29274969的博客 137

NYOJ 1102 Fibonacci数列(找规律)

题目链接Fibonacci数列时间限制:1000 ms  |  内存限制:65535 KB难度:0描述Fibonacii数列的另一种形式为:F[0]=7,F[1]=11,F[n]=F[n-1]+F[n-2](n&gt;=2)输入输入包括多组,每行一个数n(n&lt;=1000000)。输出对应输入的n,若数列的第n项能被3整除,则输出Yes,否则No样例输入0 1 2 3 4样例输出No No Y...

淡定的小鱼 479

STM32N6570-DK ISP调试

将下载线接入STLINK V3EC接口,将BOOT1拨码拨至右边,即将其置为H,上电或已经上电的按复位,打开STM32CubeProgrammer,设置start address:0x70000000。板子消耗电流较大,即使缩短数据线接了USB供电依然不能正常点亮显示屏,最终通过板上CN2端子加了外部5V供电,仍然需要560mA的外部电流。3.烧录bin文件:STM32N6_ISP_IQTune_App_revC01-v1.1.0-trusted.bin。

liu的博客 1065

【毕设实战】基于YOLOv8的HRSC2016船舶智能检测系统开发全指南(含可视化UI界面,打造海事领域高分毕设)

亲爱的同学,通过这篇教程,你已经掌握了“基于YOLOv8的HRSC2016微小船只检测系统”从数据集处理、模型训练到Tkinter界面开发的全流程。这个课题既贴合“海事智能化”的产业战略,又涵盖了“目标检测、深度学习、界面开发”等多个毕设评分点,非常适合作为计算机或海事工程专业的毕业设计。在实践中,你可能会遇到“海面背景复杂导致船只漏检”“微小船只识别精度不足”“UI与模型推理同步卡顿”等挑战——别担心,这些都是技术成长的必经之路。

know_F0727的博客 130

java大数取模例子,HPU 1471:又是斐波那契数列??(大数取模)

1471: 又是斐波那契数列??时间限制: 1 Sec内存限制: 128 MB提交: 278解决: 27统计题目描述大家都知道斐波那契数列吧?斐波那契数列的定义是这样的:f0= 0; f1= 1; fi=fi-1+fi-2现在给你一个数x,聪明的你一定知道这是斐波那契数列中的第几项。(数据保证x一定有对应的项y,且0<=y 输入第一行一个整数T,表示测试组数。之后的...

weixin_29712031的博客 330

AI智能体实战:从LangChain到多智能体协作的自动化新范式

在人工智能技术快速发展的今天,大语言模型(LLM)已成为推动自动化变革的核心驱动力。其原理在于通过深度学习海量文本数据,使模型能够理解、生成自然语言并执行推理任务。这一技术进步催生了AI智能体(AI Agent)这一新兴概念,它赋予自动化系统自主决策和动态规划能力,从而突破了传统脚本和RPA工具在固定流程上的局限。从技术价值看,AI智能体框架通过封装LLM调用、工具集成与流程编排,显著降低了构建复杂人机协同应用的开发门槛。在实际应用场景中,智能体尤其擅长处理信息调研、内容创作辅助、数据分析等需要处理非结构化

weixin_33730836的博客 773

1471: 又是斐波那契数列??

网址:http://www.pipakaca.com/problem.php?id=1471 hpu——1471 题目描述   大家都知道斐波那契数列吧?斐波那契数列的定义是这样的: f0 = 0; f1 = 1; fi = fi-1 + fi-2 现在给你一个数x,聪明的你一定知道这是斐波那契数列中的第几项。 (数据保证x一定有对应的项y,且 2 &lt;= y &lt; 1e4) ...

qq_41555192的博客 249

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

HPUOJ1471——又是斐波那契数列??【思维,技巧】

1471: 又是斐波那契数列?? 时间限制: 1 Sec 内存限制: 128 MB 提交: 391 解决: 62 统计 题目描述   大家都知道斐波那契数列吧?斐波那契数列的定义是这样的: f0 = 0; f1 = 1; fi = fi-1 + fi-2 现在给你一个数x,聪明的你一定知道这是斐波那契数列中的第几项。 (数据保证x一定有对应的项y,且 2 &lt;= y &lt; 1e4...

xiang_hehe的博客 252

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

模拟赛 数列(时间限制 1s;内存限制:128MB)

题目描述 Czy手上有一个长度为n的数列,第i个数为xi。 他现在想知道,对于给定的a,b,c,他要找到一个i,使得a*(i+1)*xi2+(b+1)*i*xi+(c+i)=0成立。 如果有多个i满足,Czy想要最小的那个i。 Czy有很多很多组询问需要你回答,多到他自己也不确定有多少组。所以在输入数据中a=b=c=0标志着Czy的提问的结束。 更加糟糕的是,Czy为了加大难度,决定对数

jjs98 3195

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Fibonacci第n项

Fibonacci第n项 题目描述       大家知道Fibonacci数列吧, f[1]=1, f[2]=1, f[3]=2, f[4]=3…, 也就是f[n]=f[n-1]+f[n-2],现在问题很简单,输入n和m,求第n项取模m。 输入       输入n, m 输出       输出第n项取模m 样例输入       5 1000 样例输出       5 提示

Jokercold的博客 1386

hpuoj1471 又是斐波那契数列?? A题

1471: 又是斐波那契数列?? 时间限制: 1 Sec 内存限制: 128 MB 提交: 345 解决: 46 统计 题目描述   大家都知道斐波那契数列吧?斐波那契数列的定义是这样的: f0 = 0; f1 = 1; fi = fi-1 + fi-2 现在给你一个数x,聪明的你一定知道这是斐波那契数列中的第几项。 (数据保证x一定有对应的项y,且 2 &lt;= y &lt; 1e4...

cloudy_happy的博客 311

1504: 变态杀人狂 时间限制: 1 Sec 内存限制: 128 MB 提交: 21 解决: 10 [提交][状态][论坛] 题目描述 变态杀人狂三师弟想到一个杀人游戏 游戏规则如下: 三师

主页 论坛 题库 名次 状态 统计 acm网站现在可以外网访问,在家的孩子也别闲着了,奔跑吧少年郎!ip是211.69.16.74,加油! 题目 I: Just For Fun 时间限制: 1 Sec  内存限制: 128 MB 提交: 8  解决: 6 [提交][状态][论坛] 题目描述 n枚硬币排成一圈。大师兄和三师弟轮流

a141210104的专栏 7971

算术基本定理及其应用

算术基本定理,又称为正整数的唯一分解定理,即:每个大于1的自然数均可写为质数的积,而且这些素因子按大小排列之后,写法仅有一种方式。例如: 6936=23×3×172,1200=24×3×526936=23×3×172,1200=24×3×52{\displaystyle 6936=2^{3}\times 3\times 17^{2}} , {\displaystyle 1200=2^{4}\tim...

鸿杰 的博客 2989

HDU 6608 Fansblog——————大素数检测

Fansblog Time Limit: 2000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 702 Accepted Submission(s): 247 Problem Description Farmer John keeps a website cal...

鸿杰 的博客 1488

HPUACM第三次积分赛

A:CodeForces 520AA. Pangramtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputA word or a sentence in some language is called a pangram if all the ch...

鸿杰 的博客 954

两个矩阵面积并——————简单几何

今年校赛出了一道两个矩阵面积并的问题,当时脑子抽了,想要把所有情况都考虑出来,但是情况太多了,又看了一眼题,发现数据全是整数,范围才1000,于是开了一个1000*1000的二维矩阵,将在矩阵之间的面积标记为1,其他的标记为0,再看看有多少个1,那么两个矩阵的面积就是1的个数 然而实际上正解是如此简介… H. Mo的面积 单测试点时限: 1.0 秒 内存限制: 512 MB Mo的老师给了他两个矩...

鸿杰 的博客 873

2017 EC-Final 部分题解——————HPU ICPC国庆训练2

目录,点击即可跳转到相应题解[A. Chat Group](https://codeforces.com/gym/101775/problem/A)[C. Traffic Light](https://codeforces.com/gym/101775/problem/C)[K. Downgrade](https://codeforces.com/gym/101775/problem/K)[L. ...

鸿杰 的博客 870

Pizza Separation——————数学

题意翻译 学生Vasya和Petya在比特州立大学就读。在某一个课间他们打算订一个披萨。在这道题目中披萨是有着某个半径长度的标准圆。披萨已经被切成了 n 块,第 i 块的圆心角大小为 ai。Vasya和Petya想把整个披萨沿着切割线分成连续的两块,并且保证两人分到的披萨圆心角之差最小。注意:被分成的两块披萨中可以有一块圆心角为0。 输入格式: 输入数据的第一行包括一个整数 n( 1 &lt...

鸿杰 的博客 784
上一篇: Windows Message Queue————栈和队列(优先队列)
下一篇: HPU1480: 又是划分问题
陶鸿杰
博客等级 码龄9年 93粉丝 298原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值