hdu 2817 A sequence of numbers

算法与设计分析作业2(动态规划) 算法与设计分析作业2动态规划Largest Divisible Subset The optimal substructure and DP equation Pseudo-code Prove the correctness The complexity of your algorithm Money robbing The optimal substructure and DP equation 阅读详情

题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=2817

题意分析:

给数列前3项数字,要么是等差数列,要么是等比数列,然后计算出第K项。通过前3项套入等差数列的中项公式然后判断数列的类型,然后对应计算第K项。等差没什么好说的,等比这里需要用快速幂。

代码:

#include <cstdio>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <iostream>

using namespace std;

const int mod=200907;


long long quickpow(long long m,long long n)
{
    long long ans=1;
    while(n)
    {
        if(n&1)
            ans=(ans%mod)*(m%mod)%mod;
        n=n>>1;
        m=(m*m)%mod;
    }
    return ans;
}
int main()
{
    long long n,a,b,c,d,q,k,ans;
    cin>>n;
    while(n--)
    {
        cin>>a>>b>>c>>k;
        if(a+c==2*b)
        {
            d=b-a;
            ans=(a+(k-1)*d)%mod;
            cout<<ans<<endl;
            continue;
        }
        q=b/a;
        ans=a*quickpow(q,k-1)%mod;
        cout<<ans<<endl;
    }
}


FPGA实战笔记——SDRAM乒乓缓存与OV5640视频采集(VGA显示优化篇) 本文详细介绍了基于FPGA的SDRAM乒乓缓存技术在OV5640视频采集与VGA显示优化中的应用。通过设计多时钟域同步和双Bank乒乓缓存策略,有效解决了摄像头30fps输出与VGA 60fps显示之间的帧率不匹配问题,实现了720P高清视频的流畅稳定显示,为实时图像处理系统提供了可靠的硬件解决方案。 阅读详情

相关推荐

tewa-707e光猫超级密码获取方法

这款光猫很魔性,没有WIFI,没有USB接口,没有Telnet,试了很多方法去获取超级密码都不行。解密时可能会报错,可能是文件后面部分不晓得是咋拼接过来的,用AES解密时分组数据有问题。3、这个文件是用AES加密了的,直接打开是乱码,所以得用AES解密,key为16个字节的 x00。打开解出来的文件,然后搜索 telecomadmin,就可以发现超级密码了。参考资料里面的光猫不是同一款,但解密的方法基本相同的。

shaowl111的专栏 1万+

uva 1406 - A Sequence of Numbers(树状数组)

题目链接:uva 1406 - A Sequence of Numbers 题目大意;给定n个数,有两种操作: Q x:计算与2x取且不为0的数的个数C x:每个数加上x 输出所有Q操作的和。 解题思路:因为x最大为15,所以开16个树状数组,fenx[x]记录的是每个数取模2x+1的情况,然后有一个add值标记总共加了多少。根据add值确定原先数的范围。 #include

不慌不忙、不急不躁 1388

银河麒麟(ky10)x86与arm双架构下编译zlmediakit的实战指南

本文提供了在银河麒麟(ky10)操作系统上,针对x86与arm双架构编译部署流媒体服务器zlmediakit的完整实战指南。文章详细阐述了从环境准备、依赖安装、代码获取到编译构建与测试的全过程,重点解析了两种CPU架构下的关键差异与注意事项,帮助开发者高效完成国产化平台上的流媒体服务搭建。

weixin_29306875的博客 98

hdu2817 A sequence of numbers (a^i mod n)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2817 #include #define MOD 200907 _int64 pow_mod(_int64 a,_int64 k) { _int64 temp=1; while(k) { if(k&1) temp=(temp*a)%MOD; a=(a*a)%MOD;

不可不戒 708

使用python对创芯科技CANalyst-II分析仪进行二次开发(详细教程)

使用python对创芯科技CANalyst-II分析仪进行二次开发

ningqingzy的博客 1万+

不用SE63逐个翻译!ABAP函数LXE_OBJ_TEXT_PAIR_WRITE批量处理TCODE描述的3种姿势

本文介绍了三种利用ABAP函数LXE_OBJ_TEXT_PAIR_WRITE批量翻译SAP事务码(TCODE)描述的高效方案,旨在替代SE63逐个翻译的低效操作。内容涵盖从基础循环、Excel导入到全自动程序集成的实现方法,帮助开发者显著提升批量翻译效率,并深入解析了SAP翻译体系的核心原理与实战技巧。

weixin_42593130的博客 659

HDU2817 - A sequence of numbers

Xinlv wrote some sequences on the paper a long time ago, they might be arithmetic or geometric sequences. The numbers are not very clear now, and only the first three numbers of each sequence are reco...

一方 254

gtsam官方文档: The new IMU Factor学习笔记

gtsam官方文档:The new IMU Factor 本文为gtsam imu预积分文档学习笔记,为gtsam基于切向量实现的imu预积分的理论基础。 导航状态 定义导航状态为 Xbn={Rbn,Pbn,Vbn}X^n_b=\{R^n_b,P^n_b,V^n_b\}Xbn​={Rbn​,Pbn​,Vbn​} 上角标n:导航(navigation)坐标系 下角标b:载体(body)坐标系 下文均省略上下标 矢量场与微分方程 对于导航问题我们用如下微分方程描述 X˙(t)=F(t,X)\dot X(t)

南柯一梦的博客 1607

HDU2817 A sequence of numbers【快速模幂】

A sequence of numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6136    Accepted Submission(s): 1976 Problem Description Xinlv wr

海岛Blog 1716

SAP生产订单(创建-下达-发料-报工-入库)全流程及反向流程

SAP创建下达报工入库发料以及取消发料取消入库,批量下达删除关闭,生产订单出入库查询和状态更改查询记录

weixin_38974136的博客 2万+

利用Cesium引擎实现大疆智图B3DM三维模型的高效加载与可视化

本文详细介绍了如何利用Cesium引擎高效加载与可视化大疆智图B3DM三维模型。通过性能优化实战和典型应用场景分析,帮助开发者掌握模型预处理、渲染参数调优及高级功能实现技巧,提升大规模倾斜摄影数据的网页端展示效率。

weixin_29231725的博客 218

HDU 2817 A sequence of numbers

A sequence of numbers http://acm.hdu.edu.cn/showproblem.php?pid=2817 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1594    Accepted Submiss...

weixin_34166472的博客 113

(一)激光线扫描-三维成像原理

激光线扫描是一种使用激光作为光源,通过特定的扫描设备(如光学镜头、电机驱动的镜头或电子扫描设备)将激光束引导到目标表面,并按照预定的路径进行扫描的技术。这种技术通常用于测量、检测、打印、切割等多种应用中。

FlyWine的博客 3629

HDU2817 A sequence of numbers

问题链接:HDU2817 A sequence of numbers。基础训练题,用C语言编写程序。 这个问题是输入三个数,判断是等差数列还是等比数列,然后按照相应的数列进行计算,再做模除计算。 解决这个问题需要注意两点,一是计算模幂(套路);二是输入的数据需要使用long long类型。 计算模幂需要用二分法,以便加快计算速度。 AC程序如下: /* H...

weixin_34205076的博客 186

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

hdu2817 A sequence of numbers

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2817 题意:给你一个数列的前三项,让你求第k项,这个数列可能是等差也可能是等比 解析:直接判断等差还是等比,等比用快速幂,等差就直接套公式a0+(n-1)*d#include <bits/stdc++.h> using namespace std; const int mod = 200907; l

22h's Blog 599

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

A sequence of numbers(HDU 2817 快速幂)

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2817 题面: 思路: 这道题目中给出一个序列的前三项,让你求第k项,我们可以得知这个序列不是一个等差数列就是一个等比数列,然后求出第k项,我们等差数列可以使用等差数列的通项公式就可以快速的得到答案,而等比数列如果我们通过通项公式来得到答案的,会超时,因为题目中的数据范围给的特别大,如果我们一个个乘...

kunyuwan的博客 1584

HDU 2817 A sequence of numbers

Problem Description Xinlv wrote some sequences on the paper a long time ago, they might be arithmetic or geometric sequences. The numbers are not very clear now, and only the first three numbers of

M阳光的专栏 845
上一篇: Codeforces Round #266 (Div. 2) A
下一篇: Codeforces Round #267 (Div. 2) A
Notdeep__acm
博客等级 码龄12年 20粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值