(多校)hdu 6050 Funny Function

PFC中pb模型实战:从胶结参数设置到破坏模拟全流程解析 本文详细解析了PFC软件中平行胶结模型(PB模型)的实战应用全流程。从胶结参数(pb_kn, pb_ks, pb_ten等)的物理意义与精准赋值入手,深入探讨了模型构建、胶结施加以避免初始损伤的技巧,并系统介绍了破坏过程的监测、阈值判定方法以及高级可视化与常见问题诊断。旨在帮助岩土工程与颗粒材料研究者掌握从参数调试到破坏模拟的核心操作,提升数值模拟的准确性与效率。 阅读详情

Funny Function

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 142 Accepted Submission(s): 53

Problem Description
Function Fx,ysatisfies:
这里写图片描述
For given integers N and M,calculate Fm,1 modulo 1e9+7.

Input
There is one integer T in the first line.
The next T lines,each line includes two integers N and M .
1<=T<=10000,1<=N,M<2^63.

Output
For each given N and M,print the answer in a single line.

Sample Input
2
2 2
3 3

Sample Output
2
33

2333 比赛的时候推了一个通项 F(m,1)=(2*k1^(m-1)+(1+(-1)^(n+1))/2)/3 其中k1=(2^n-1); 然后快速幂搞一搞就过了。。

#include <iostream>
#include <iostream>
#include <algorithm>
#include <stdio.h>
using namespace std;
const long long mod = 1e9+7;
long long f(long long x,long long k)
{
    if (k==0) return 1;
    if (k&1) 
    {
        return f(x,k-1)*x%mod;
    }else {
      long long t=f(x,k/2);
      return t*t%mod;
    } 
}
void exgcd(long long a,long long b,long long &x,long long &y)
{
    if (!b) {
        x=1;y=0;
        return;
    }
    exgcd(b,a%b,y,x);
    y-=x*(a/b);
}
long long x,y;
int main()
{
    int T;
    exgcd(3,mod,x,y);
    x=(x+mod)%mod;
    long long n3=x;
    scanf("%d",&T);
    while (T--)
    {
        long long  n,m;
        scanf("%I64d%I64d",&n,&m);
        long long k1=(f(2,n)-1+mod)%mod;
        long long tmp1=2*f(k1,m-1)%mod;
        if (n&1)
        {
            printf("%I64d\n",(tmp1+1+mod)%mod*n3%mod);
        }else printf("%I64d\n",tmp1*n3%mod);
    }
}
KEPServerEX 6 之 EX 6.11.718.0 发布说明 KEPServerEX 6.11.718.0 发布说明 阅读详情

相关推荐

windows的rancherDesktop修改镜像源

Rancher Desktop中的“Allowed Images”功能(通常在 Preferences -> Container Engine -> Allowed Images 中找到)是用来定义一个允许拉取和推送的镜像列表的规则,例如,只允许从您组织或特定的受信任的仓库中获取镜像。如果问题依旧,请提供您Rancher Desktop的版本和当前选择的容器运行时,以便进一步协助。总结一下,对于Windows上的Rancher Desktop,如果您使用默认的。,镜像源的配置通常通过一个名为。

zwjapple的专栏 2695

HDU 6050 Funny Function 矩阵快速幂

传送门:HDU6050 题意:就是根据给出的公式求Fm,1. 官方题解: 对于任意i>=1,当j>=3时,有   通过归纳法可以得到   进而推导出    通过矩阵快速幂求解 个人感觉除了不知道第一个式子是怎么来的,后边的根据上面步骤一步步推导还是能推出来的,然而让我自己想的话是不可能做出来的,但是比赛的时候有很多人出这个题,就很慌,赛后发现大佬们很多都是直接推出了个线性的

WA是一笔财富 394

携程景点评论数据爬取实战:破解AJAX动态加载与分页参数逆向分析

本文详细介绍了携程景点评论数据爬取的实战经验,重点破解了AJAX动态加载与分页参数逆向分析的技术难题。通过分析`getCommentCollapseList`接口,解析动态参数如`poiId`和`pageIndex`,并实现分页逻辑,帮助开发者高效获取评论数据。文章还提供了完整的Python爬虫代码和反爬策略,适用于数据分析与内容挖掘。

weixin_29098367的博客 673

问题 Funny Function

Function Fx,ysatisfies: For given integers N and M,calculate Fm,1 modulo 1e9+7. 输入 There is one integer T in the first line. The next T lines,each line includes two integers N and

枫闲言的博客 433

C++跨平台Word文档处理库DuckX实战指南:从原理到项目集成

在C++开发中,处理Office文档,尤其是Word文件,常因缺乏原生易用的库而面临挑战。Office Open XML(OOXML)作为.docx文件的基础标准,其本质是包含XML文件的ZIP压缩包。理解这一原理,开发者便能通过解析和操作XML来实现文档的读写。DuckX库正是基于此,为C++提供了轻量级的解决方案。它封装了底层的ZIP处理和XML解析,提供了简洁的面向对象API,其技术价值在于实现了跨平台、无外部依赖的Word文档自动化生成与处理。这尤其适用于服务器端、嵌入式环境或需要脱离Office软

weixin_33508411的博客 387

c转c++——蓝桥杯

在这里,`int &i` 表示 `i` 是一个整型的引用变量,而不是一个拷贝,这意味着在循环中对 `i` 的修改会影响到数组 `arr` 中对应位置的值。arr则是需要遍历的数组。一、为啥要转C++:之前只学过C语言,然后为了蓝桥杯苦哈哈敲了C好久,偶然听了别人的意见去看了一下C++后发现简直太香了——C++不像C要把底层逻辑自己敲出来,而是可以直接调用STL函数库(比如排序,C语言可能要敲个几十行代码C++直接用调用sort函数就可以了),而且C++完全兼容C语言,里面的语法全部可以用C替换。

smwymzqbyl的博客 2045

HDU6050 Funny Function[矩阵快速幂]

F - Funny Function   题意: 给出一个函数由题目给的公式可以求出其他项,给出一个n和m,根据这个求出。结果取模1e9+7 题解: 根据前几项 1  1  3  5  11  21  43  85  171  341  683  ......

ControlBear的博客 634

基于YOLOv8改进的目标检测算法研究及毕设实现全流程指南

在PyTorch中定义改进后的YOLOv8模型。首先,导入相关的库和模块,然后定义骨干网络、颈部和头部的结构。# 这里定义骨干网络的结构,例如使用改进的CSP结构# 卷积层、批归一化层、激活函数等# 更多的卷积层、批归一化层、激活函数等# 其他层...# 其他层的输出...然后,定义颈部和头部的结构,类似地,将注意力机制和特征增强方法集成到模型中。本毕设以YOLOv8为基础,通过集成注意力机制、应用特征增强技术等方法,改进了目标检测算法。

m0_64661770的博客 323

HDU6050-Funny Function

Funny Function                                                                  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

wang_128的博客 1635

Android Input——输入系统介绍(一)

Input 系统对于提供流畅、灵敏和一致的用户交互体验至关重要,它需要在不同的设备、场景和应用中保证输入事件的正确性、及时性和安全性。Android 输入系统是一个复杂但高效的设计,旨在处理来自各种输入设备(如触摸屏、键盘等)的用户交互,并将这些交互转换为应用程序可以理解和响应的形式。EventHub:输入系统的最底层,直接与硬件通信,监听和读取输入设备的原始事件。:从 EventHub 获取原始输入事件,对其进行解析,转化为更高层次的事件,以便上层应用或服务能够理解。

小旭的专栏 1708

最优化方法与数学建模

在本篇博客中,我们将探讨最优化方法在数学建模中的应用。首先,我们将介绍几种常见的最优化方法,如梯度下降、牛顿法和遗传算法。接着,我们将详细阐述这些方法的原理和算法。最后,我们将通过一个数学建模案例,展示如何使用Matlab实现这些方法。本文旨在为大家提供一个清晰的思路,以便更好地理解和应用最优化方法。

YOLO 438

Hdu6050 Funny Function(2017多校第2场)

Funny Function                                                                          Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Jelly_acm的博客 1197

第 9 篇:TMC2240 速度调节实战|STEP 信号生成 + 平滑调速算法(无抖动)

摘要:本文详细介绍了TMC2240电机调速方案,重点解决调速时电机抖动、丢步等问题。核心原理是通过STEP信号频率控制转速,结合平滑加减速算法避免电流冲击。文章从速度与STEP频率的数学关系入手,提供了定时器生成固定频率STEP信号的实现代码,并给出不同转速下的频率参数表。针对42步进电机+256微步细分场景,详细讲解了定时器初始化、中断处理及固定转速设置方法,帮助开发者实现稳定调速。全文包含可直接复用的代码片段,适合嵌入式开发者快速实现电机平滑调速功能。

BackCatK Chen的博客 1033

2017 多校训练第二场 HDU 6050 Funny Function

推公式 #include using namespace std; // #define test TEST const int maxn=10005; const int mod=1e9+7; typedef long long ll; ll x,y; ll Quick_Mod(ll a,ll b){ ll ans=1; while(b){ if(b&1LL) ans=((an

HyperBeast的博客 463

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

2017多校第二场 HDU 6050 Funny Function 推公式

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6050解法:对于构造矩阵感觉自己不怎么会,我选择了找规律,我首先推出了每个f1,i和和f1,1的关系,发现它们的系数是1,1,3,5,11, 21,发现这个用2^n近似之后模3等于?多推了几次发现要用(-1)^n来修正一下。那么通项公式就可以推出来 f(n) = (2^n-(-1)^n/3)*f(1)。

I good vegetable a! 399

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

2017多校训练第二场 hdu6050 Funny Function(数学+快速幂+逆元)

2017多校训练第二场 hdu6050 Funny Function(数学+快速幂+逆元)

qq_37412344的博客 434

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

17暑假多校联赛2.6 HDU 6050 Funny Function

Funny FunctionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)  Problem DescriptionFunction Fx,ysatisfies: For given integers N and M,calculate Fm,1 modulo 1e9+7.

小学生 345

多校1006 HDU-6050. Funny Function 数学推导题

大意:给要求 求公式推导。 Function Fx,yFx,ysatisfies: For given integers N and M,calculate Fm,1Fm,1 modulo 1e9+7. Input There is one integer T in the first line. The next T lines,each line includes two integ

Joovo的博客 611

2017多校训练Contest2: 1006 Funny Function hdu6050

Problem Description Function Fx,ysatisfies: For given integers N and M,calculate Fm,1 modulo 1e9+7.   Input There is one integer T in the first line. The next T lines,each line

lqybzx的专栏 306

2017杭电多校联赛第二场-Funny Function (hdu6050)快速幂解数学方程

Funny Function Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 0    Accepted Submission(s): 0 Problem Description Function Fx,ysati

wangheng 475

2017多校联合第二场 1006题 hdu 6050 Funny Function 递推公式 / 矩阵快速幂

题目链接 题意: Problem Description Function Fx,ysatisfies: For given integers N and M,calculate Fm,1 modulo 1e9+7. 思路: 1. 递推法 根据第二个式子可以用特征根算出来 F1,i = 1/3 * (2 ^ n - (-1) ^ n)

kkkkahlua的博客 359

(2017多校训练第二场)HDU - 6050 Funny Function 找规律 + 逆元

题目链接:点击打开链接 比赛的时候思路跑偏了,总是纠结于找第一行的每个元素对于答案的贡献,找了一个多小时然后放弃了。 暴力打表然后找规律。 因为存在除法取模的问题,所以要用到逆元。 代码如下: #include using namespace std; typedef long long int LL; const int MAX_N = 1000; const int M

每天都要进步哦~ 536

hdu 6050 Funny Function

hdu 6050 Funny Function 根据题目所给的递推公式我们可以打表出n=10以内的数据,寻找规律,当然对于这种给了你递推公式,我们可以利用Excel表格来找规律,这个题最后的规律: 因为题上给的数据比较大,所以这里我们算整数幂的时候要用整数快速幂,还有个知识点就是这里牵涉到一个对一个除数取余的事情,这里要用到逆元+费马小定理 费马小定理: 假如p是质数,且gcd(a,p

Merry_hj的博客 416

hdu6050 Funny Function【打表+找规律+矩阵快速幂】

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6050 题意:看公式,求fm,1 解析:打表找规律 直接找答案的规律,根据题目的公式来推,太难了,直接打个表看规律,好看点 先处理处第一行(用矩阵快速幂来做),然后分奇偶来找规律,找规律是玄学问题,难以解释。。。(详情见代码) 打表#include <bits/stdc++.h> using n

22h's Blog 855

HDU 6050 Funny Function (规律+逆元)

Description Function Fx,yF_{x,y} satisfies: F1,1=F1,2=1F_{1,1}=F_{1,2}=1 F1,i=F1,i−1+2∗F1,i−2 (i>=3)F_{1,i}=F_{1,i-1}+2*F_{1,i-2}\ (i>=3) Fi,j=∑j+N−1k=jFi−1,k (i>=2,j>=1)F_{i,j}=\sum_{

小坏蛋_千千 1223
上一篇: 1010: [HNOI2008]玩具装箱toy 斜率优化
下一篇: (多校) hdu 6035 Colorful Tree
nare123
博客等级 码龄11年 12粉丝 83原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值