hdu-5793 A Boring Question 打表找规律

单细胞实战之亚细胞分群从T/NK至CD4+T细胞——从入门到进阶(中级篇1) 亚细胞分群从T/NK至CD4+T细胞 阅读详情

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

打表很容易看出规律是m^0+m^1+m^2+...+m^n=(1-m^(n+1))/(1-m)

bc题解上的推导公式。。。。。。。

这里写图片描述

#include<bits/stdc++.h>
#define eps 1e-9
#define PI 3.141592653589793
#define bs 1000000007
#define bsize 256
#define MEM(a) memset(a,0,sizeof(a))
typedef long long ll;
using namespace std;
int n,m;
/*long long c[100][100];
int init()
{
	c[0][0]=1;
	c[1][0]=c[1][1]=1;
	for(int i=2;i<100;i++)
	{
		for(int j=0;j<=i;j++)
		{
			c[i][j]=c[i-1][j]+c[i-1][j-1];
		}
	}
}
long long ans=0;
int dfs(int now,int step,long long ss)
{
	if(step==m)
	{
	//	cout<<ss<<endl;
		ans+=ss;
		return 0;
	}
	for(int i=now;i<=n;i++)
	{
		dfs(i,step+1,ss*c[i][now]);
	}
}
int main()
{
	init();
	for(m=2;m<=10;m++)
	{
		for(n=0;n<=10;n++)
		{	
			ans=0;
			for(int i=0;i<=n;i++)
			{
				dfs(i,1,1);
			}
			cout<<ans<<" ";				
		}
		cout<<endl;
	}
	return 0;
 }*/
const int mo=1e9+7; 
long long poww(long long a,long long b)
{
	long long sum=1;
	while(b)
	{
		if(b&1)
		sum=(sum*a)%mo;
		a=(a*a)%mo;
		b>>=1;
	}
	return sum;
}
int main()
{ 
	int T;
	long long n,m,i;
	cin>>T;
	while(T--)
	{
		cin>>n>>m;
		printf("%lld\n",(poww(m,n+1)-1+mo)%mo*(poww(m-1,mo-2))%mo);
	}
	return 0;
}


旗鱼优化算法(SFO)详解:从海洋猎手到智能优化 旗鱼优化算法(SFO)是一种新型群体智能优化算法,灵感来源于旗鱼的群体捕食行为。该算法采用双种群机制,模拟旗鱼(精英个体)与沙丁鱼(普通个体)的交互过程,通过交替攻击策略实现探索与开发的平衡。核心机制包括:基于猎物密度的旗鱼位置更新、随迭代衰减的攻击力度控制、以及捕食替换机制。SFO具有参数少、全局搜索能力强等特点,在高维复杂优化问题中表现优异。算法通过模拟自然界中的群体智能行为,为解决工程优化问题提供了新思路。 阅读详情

相关推荐

深入解析DDR5 RFM机制:从JESD79-5标准到硬件实现

本文深入解析了DDR5内存标准中的关键机制——RFM(Refresh Management)。文章从JESD79-5标准出发,详细阐述了RFM如何通过RAA计数器实现从被动定时到主动响应的智能刷新管理,并探讨了其硬件实现细节、命令调度挑战及系统级设计考量,为芯片设计工程师优化DDR5内存子系统性能与可靠性提供了实践指导。

fff88的博客 491

HDU - 5793 A Boring Question 数学(打表找规律)

传送门:HDU5793 题意:就是求题目中的公式。 思路:将题目式子稍微化简一下,然后打表找了个规律: 要求f[n] f[1]  = m + 1; f[i] = f[i - 1] * m + 1; 可以求得通项公式:f[n] = (a1 + 1 / (m - 1)) * m^(n - 1) + 1 / (1 - m) 然后快速幂 + 费马小定理搞搞就行了。 代码: #includ

WA是一笔财富 367

避开SiC MOSFET驱动设计的3个大坑:电流/电阻/电压配置全指南

本文深入解析SiC MOSFET驱动设计中的三大关键参数:驱动电流、栅极电阻和工作电压,揭示常见设计误区与优化方案。通过实际案例与数据对比,指导工程师避开第三代电力电子半导体应用中的典型陷阱,提升系统可靠性与效率。特别针对驱动电源配置、栅极电阻选型等核心问题提供可落地的解决方案。

weixin_29214199的博客 384

HDU 5793-A Boring Question(数学化简,快速幂,逆元)

HDU 5793A-Boring Question 本篇文章部分参考 [https://www.cnblogs.com/Sunshine-tcf/p/5737627.html] 题目原址 [http://acm.hdu.edu.cn/showproblem.php?pid=5793] 题意 给你两个数 n m ,求解它们带入公式后的答案。 题解 公式十分复杂,刚开始甚至没看懂是什么意思,但知道需要...

terry的博客 319

高分辨率航拍图像的目标检测切图优化策略

本文深入探讨了高分辨率航拍图像目标检测中的切图优化策略。针对大尺寸图像直接缩放导致小目标信息丢失的问题,文章详细阐述了基于重叠切割的核心方法,包括如何根据目标尺寸确定切图尺寸与重叠率,并提供了从切图到坐标还原的完整代码实现与避坑指南,有效提升检测精度与效率。

xk7n92h3p5m的博客 1113

Python实现微信PC端聊天记录自动化监听与智能回复

本文详细介绍了如何使用Python实现微信PC端聊天记录的自动化监听与智能回复。通过win32api和uiautomation库,模拟人工操作,实时监控聊天窗口并抓取新消息。文章重点讲解了核心代码逻辑、环境搭建步骤,并提供了实现关键词触发自动回复的完整方案,旨在提高工作效率与信息管理自动化水平。

weixin_29092031的博客 347

【HDOJ5793】A Boring Question(数学题)

找规律推导。 ans = (m^(n+1) - 1) / (m-1) 利用快速幂和乘法逆元对分数取模#include <cstdio> #include <iostream> #include <cstring> #include <string> #include <algorithm> #include <cstdlib> #include <vector> #in

落寞是岁月的痕迹 347

基于 MATLAB 的综合能源系统建模案例 

电平衡约束:P_{gt}(t)+P_{grid}(t)-P_{eb}(t)-P_{load}(t)=0,其中 P_{grid}(t) 为与外部电网的交互功率(正表示购电,负表示售电)。- 电锅炉的热输出功率 Q_{eb} 与输入电功率 P_{eb} 的关系为:Q_{eb}=\eta_{eb}\times P_{eb},其中 \eta_{eb} 为电锅炉的热效率。- 燃气轮机的余热回收功率 Q_{gt} 与发电功率也存在一定关系,例如:Q_{gt}=c\times P_{gt},c 为余热回收比例系数。

qq_57128262的博客 1395

HDU-5793-A Boring Question(打表找规律)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5793 题意:推公式 题解:打表找规律 CODE: #include using namespace std; const int mod = 1000000007; long long inv(long long a) { if(a==1)return 1; return inv

不会吃鱼的喵 432

Agv、Rgv 车辆控制调度系统开发第一篇

Agv、Rgv 车辆控制调度系统第一篇为什么要做这个系统先看作品从头讲起算法讲解编程语言从哪里开始继续深入预告 为什么要做这个系统 说白了是为了赚钱,在一个项目中发现公司买别人家的调度系统要几十万,还只是一个项目的实施,从那天起我就决定自己写一套,用了一年的时间写出来后,才发现根本卖不掉,卖不掉就卖不掉吧,反正我现在已经吧写这套系统当成了一种乐趣,如果不让我写了我反而不适应,但是没有人欣赏我的成果我反而很难受,所以决定吧这个系统的创作过程,写下来,给后面的人一些建议,少走点弯路。 先看作品 从头讲起 在

持续分享调度系统开发过程 2万+

1985-2021年30m全国逐年土地覆被数据(含分省数据)

基于CLCD,揭示了1985年至2019年期间中国土地覆被变化的趋势和模式,如不透水表面(+148.71%)和水(+18.39%)的扩大,耕地(-4.85%)和草地(-3.29%)的减少,以及森林(+4.34%)的增加。由于中国的一系列造林政策,如1980年代启动的三北防护林工程和2000年后启动的绿色增益工程,从1985年到 2019年,森林增加了4.34%,灌木减少了259万公顷,与 ESACCI_LC的减少趋势相似。尽管为了养活不断增长的人口,中国东北和西北地区进行了广泛的开垦,但耕地普遍减少。

J_Giser的博客 1472

hdu5793——A Boring Question(快速幂+逆元)

Problem Description There are an equation. ∑0≤k1,k2,⋯km≤n∏1⩽j<’m(kj+1kj)%1000000007=? We define that (kj+1kj)=kj+1!kj!(kj+1−kj)! . And (kj+1kj)=0 while kj+1<’kj. You have to get the answer for each

Beyond the Sora 1030

配置 SAP Web Dispatcher 的实战指南:打通 SAP Fiori、SAP Gateway 与前端系统的关键一跳

SAP Web Dispatcher 在 Fiori 架构中扮演关键角色,作为统一入口处理 HTTPS 请求、实现安全代理和流量分发。它将分散在不同系统的访问路径统一收口,解决浏览器同源策略限制,集中管理 HTTPS 终止和客户端信息传递。典型配置中,Web Dispatcher 监听 443 端口,根据路径将 OData 请求转发至 Gateway 系统,静态资源请求送至前端服务器。SSL 相关配置(如 PSE 文件)确保安全通信,而路由规则(wdisp/system_xx)决定请求转发目标。实施时需注意

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 103

HDU 5793 A Boring Question 打表找规律

打个表就会发现这是很有规律的 答案为( m^(n+1)-1)/(m-1) ACcode: #pragma warning(disable:4786)//使命名长度不受限制 #pragma comment(linker, "/STACK:102400000,102400000")//手工开栈 #include #include #include #include #include #i

MY Blog 817

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

lwip-2.0.3

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

HDU 5793 A Boring Question 打表找规律 矩阵快速幂

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=5793        题意还是很明显的,就是目标公式。我们在做这道题的时候也是找规律,但是和网上的题解好像有点不太一样,网上包括官方的题解都是这样一个公式,题解里的递推我也就不放出来了,反正我自己也看不懂。作为队内打表的担当。。。我找到的规律是,当n为0的时候,答案就是1,否则就是这样的循环一共n次(放...

人生如戏 197

精雕软件(JDpaint) 5.5 绿色版

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

HDU 5793 A Boring Question (打表找规律)

m,n都是1e9的数据范围,直接解不太可能,试着打表看一下小数据,结果规律很明显 就是求 m^0 + m^1 + m^2 + ... + m^n 即一个q为m的等比数列求和。 /* *********************************************** Author :angon **************************************

卡尔 759

hdu_5793_A Boring Question(打表找规律)

题目链接:hdu_5793_A Boring Question 题意: 自己看吧,说不清楚了。 题解: 打表找规律 1 #include<cstdio> 2 typedef long long ll; 3 4 const int mod=1e9+7; 5 ll pow(ll a,ll b) 6 { 7 ll an=1; 8 ...

weixin_30418341的博客 85

HDU-5793 A Boring Question(打表找规律)

ou have to get the answer for each nn and mm that given to you. For example,if n=1n=1,m=3m=3, When k1=0,k2=0,k3=0,(k2k1)(k3k2)=1k1=0,k2=0,k3=0,(k2k1)(k3k2)=1; Whenk1=0,k2=1,k3=0,(k2k1)(k3k2)=0k1=0,k2=1,k3=0,(k2k1)(k3k2)=0; Whenk1=1,k2=0,k3=0,(k2k1)(k3k

yo_bc的博客 321

HDU-5793-A Boring Question-打表找规律加模逆元

题意:根据题目所给公式打表找规律,容易发现 f(n,m)=m*f(n-1)+1 f(1,m)=m+1 容易得到 f(n,m)=(m^(n+1)-1)/(m+1) 套一个模逆元板子就好了 #include #define mod 1000000007 using namespace std; long long extend_gcd(long long a,long long b,lon

lyc1635566ty的博客 353

打表找规律+快速幂+求逆元______A Boring Question(hdu 5793 2016多校第六场)

Problem Description There are an equation. ∑0≤ k1,k2,⋯km≤n∏1⩽jm(kj+1kj)%1000000007=? We define that (kj+1kj)=kj+1!kj!(kj+1−kj)! . And (kj+1kj)=0 w

YzlCoder的记事本 5064

Hdu 5793 A Boring Question【暴力打表+找规律+求逆元+快速幂+快速积】

A Boring Question Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 197    Accepted Submission(s): 101 Problem Description There are an e

mengxiang000000 686

HDU 5793 A Boring Question (找规律 : 快速幂+逆元)

A Boring Question 题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5793 Description Input The first line of the input contains the only integer T, Then T lines follow,the i-th line contains t...

dituonian8372的博客 169

HDU 5793 A Boring Question ——(找规律,快速幂 + 求逆元)

  参考博客:http://www.cnblogs.com/Sunshine-tcf/p/5737627.html。   说实话,官方博客的推导公式看不懂。。。只能按照别人一样打表找规律了。。。但是打表以后其实也不是很好看出规律的。。。而且这个表都写了半天233。。。(真是太弱了= =)为了打表,我们应当先知道k数列必须是不递减的才能满足值不为0,因此我们可以用递归来写这个表(类似于d...

ddmxynl793173的博客 147

HDU 5793 A Boring Question【快速幂+逆元】

A Boring Question Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 870    Accepted Submission(s): 539 Problem Description There are

Puya的博客 424

数学--数论--Hdu 5793 A Boring Question (打表+逆元)

There are an equation. ∑0≤k1,k2,⋯km≤n∏1⩽j<m(kj+1kj)%1000000007=? We define that (kj+1kj)=kj+1!kj!(kj+1−kj)! . And (kj+1kj)=0 while kj+1<kj. You have to get the answer for each n and m that given...

日拱一卒,功不唐捐 2756

HDU 5793 A Boring Question (数学)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5793题解:2016多校训练赛6的第一题。。。开始没发现打表能够找出规律,汗,打表后找出规律发现是个等比数列,直接求和公式搞一发就好了,记得用乘法逆元和快速幂取模。AC代码:#include <iostream> #include <cstring> #include <algorithm> #inclu

Infinity_Izayoi的博客 575

HDU5793 A Boring Question (快速幂,逆元)

题目链接A Boring QuestionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 0 Accepted Submission(s): 0Problem Description There are an equation.

fouzhe的博客 425
上一篇: hdu-5745 La Vie en rose bitset
下一篇: hdu-5773 The All-purpose Zero 思维
jerans
博客等级 码龄10年 54粉丝 255原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值