.
题目:计算∑i=1nri∗ik\sum_{i=1}^nr^i*i^ki=1∑nri∗ik其中n≤109,k≤103n\le10^9,k\le10^3n≤109,k≤103
一个非常巧妙的转化,设
S(x)=∑i=1nri∗ixS(x)=\sum_{i=1}^nr^i*i^xS(x)=i=1∑nri∗ix
我们要求的就是S(k)S(k)S(k)
考虑将式子变形
S(k)=∑i=1nri∗ikS(k)=\sum_{i=1}^nr^i*i^kS(k)=i=1∑nri∗ik
rS(k)=∑i=2n+1ri∗(i−1)krS(k)=\sum_{i=2}^{n+1}r^i*(i-1)^krS(k)=i=2∑n+1ri∗(i−1)k
(r−1)S(k)=nk∗rn+1−r+∑i=2nri∗((i−1)k−ik)(r-1)S(k)=n^k*r^{n+1}-r+\sum_{i=2}^nr^i*((i-1)^k-i^k)(r−1)S(k)=nk∗rn+1−r+i=2∑nri∗((i−1)k−ik)
后面部分用二项式展开∑i=2nri∗((i−1)k−ik)\sum_{i=2}^nr^i*((i-1)^k-i^k)i=2∑nri∗((i−1)k−ik)
=∑i=2nri∗∑j=0k−1Ckj∗(−1)k−j∗ij=\sum_{i=2}^nr^i*\sum_{j=0}^{k-1}C_k^j*(-1)^{k-j}*i^j=i=2∑nri∗j=0∑k−1Ckj∗(−1)k−j∗ij
=∑j=0k−1Ckj∗(−1)k−j∑i=2nri∗ij=\sum_{j=0}^{k-1}C_k^j*(-1)^{k-j}\sum_{i=2}^nr^i*i^j=j=0∑k−1Ckj∗(−1)k−ji=2∑nri∗ij
=∑j=0k−1Ckj∗(−1)k−j∗(S(j)−r)=\sum_{j=0}^{k-1}C_k^j*(-1)^{k-j}*(S(j)-r)=j=0∑k−1Ckj∗(−1)k−j∗(S(j)−r)
于是可以O(n2)O(n^2)O(n2)递推
相关推荐
数据获取竟如此简单——全球SRTM 90m DEM V4.1数据
SRTM(Shuttle Radar Topography Mission)是由NASA联合国际合作伙伴开展的雷达地形测绘项目,通过航天飞机搭载的合成孔径雷达系统,于2000年通过发射并接收地表反射的雷达信号,获取全球三维地形数据,这一任务填补了高精度全球地形数据的空白。而本文通过十余行的python代码,就更简单、方便地获取这些数据。
51nod 1229 序列求和 V2 数学+自然数幂和
题意 T(n) = n^k * r^n,S(n) = T(1) + T(2) + …… T(n)。给出n,k和r,求S(n)。 例如k = 2,n = 5,r = 2,S(n) = 1^2 * 2 + 2^2 * 2^2 + 3^2 * 2^3 + 4^2 * 2^4 + 5^2 * 2^5 = 4 + 16 + 72 + 256 + 800 = 1146。 由于结果很大,输出S(n)
从T型结到Wilkinson:5分钟搞懂功分器选型指南(附最新射频测试数据对比)
本文通过对比T型结、电阻型和Wilkinson三种功分器的核心原理与实测数据,提供了清晰的射频功分器选型指南。文章结合最新的2.4GHz ISM频段测试数据,分析了插入损耗、回波损耗和端口隔离度等关键指标,并针对窄带物联网、射频测试及合成系统等不同应用场景,给出了具体的选型建议和实战提醒,帮助工程师根据系统需求做出最优决策。
2019.04.02【51nod1229】序列求和 V2(组合数学)
传送门 解析: 稍微有点难的组合数学推导。。。 设 Sk(n)=∑i=1nikriS_k(n)=\sum_{i=1}^ni^kr^iSk(n)=i=1∑nikri 现在我们要求这个鬼畜的式子。。。 (面部疯狂抽搐) 首先把r=1r=1r=1和r=0r=0r=0的情况处理了,r=1r=1r=1就是自然数的幂和,随便怎么做都行,r=0r=0r=0那答案就是000,注意这里说的是取模后的。 废话少...
使用QGIS提取天地图遥感影像中的建筑物轮廓,及AI方案
用QGIS的插件提取遥感影像中的建筑轮廓,并提供了几个AI提取建筑轮廓的方案。
保姆级教程:IAR for STM8 3.11版本安装与破解全流程(附资源包)
本文提供IAR for STM8 3.11版本的详细安装与破解教程,涵盖环境准备、主程序安装、许可配置及实战验证全流程。针对新手常见问题,如许可证报错、驱动安装失败等,给出了具体解决方案,帮助开发者快速搭建稳定的STM8开发环境。
【51nod】 1229 序列求和 V2
题解:需要先推递推公式,发现递推后,直接O(k^2)暴力找就行,注意当r=1的时候,分母为0,需要特判,使用fold筛处理。 题目链接 #include<bits/stdc++.h> using namespace std; typedef long long int ll; const int maxn = 2e3 + 10; const ll mod = 1e9 + 7; l...
【GlobalMapper精品教程】070:专题地图制作完整操作教程
与其它GIS软件一样,Globalmapper也可以制作出漂亮的地图,本文讲解专题地图制作完整操作流程。
第五届蓝桥杯——入门训练 序列求和
问题描述 求1+2+3+...+n的值。 输入格式 输入包括一个整数n。 输出格式 输出一行,包括一个整数,表示1+2+3+...+n的值。 样例输入 4 样例输出 10 样例输入 100 说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。 一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完
Unity零基础到入门 ☀️| 【UI系统学习】轻松学会 Unity 的 UGUI基础控件的使用(包括一个简易血条、蓝条设计)
Unity,UGUI。本篇博客来挑几种Unity中最常用的UI控件如何使用和使用技巧,包括一个简易血条蓝条的小实例
【K210+STM32项目】基于K210与STM32协同工作的智能垃圾分类系统设计与实现(更新3.0版本)(完整工程资料源码)
STM32F407STM32F407_2(含有app功能)
【51nod 1229】 序列求和 V2(组合数学)
传送门 若r=1r=1r=1就直接拉格朗日插值 否则 设gk(n)=∑i=1nikrig_k(n)=\sum_{i=1}^ni^kr^igk(n)=∑i=1nikri rgk(n)=∑i=2n+1(i−1)krirg_k(n)=\sum_{i=2}^{n+1}(i-1)^kr^irgk(n)=i=2∑n+1(i−1)kri (r−1)gk(n)=rn+1nk−r+∑i=2nri((i−1)...
CosyVoice语音合成使用教程
CosyVoice是一款开源的语音合成工具,它基于深度学习模型,能够生成高度逼真的语音内容。该工具支持多种语言的语音生成,包括中文、英文、日文、粤语和韩语。CosyVoice的亮点在于它对生成语音情感和韵律的精细控制,通过富文本或自然语言输入,可以显著提升合成语音的情感表达能力。CosyVoice提供了多种预训练模型,用户可以根据需求选择合适的模型。:基底模型,适用于一般语音合成任务。:经过SFT微调的模型,适用于特定音色和情感的语音合成。:支持Instruct微调的模型,适用于自然语言控制的语音合成。
51nod1229 序列求和 V2
这题...毒瘤吧,可能要写两份代码... 传送门 noteskey 我们考虑这里的复杂度肯定是与 k 相关的,而且平方也是没问题的,那么我们先看看 S(k) 能怎么得到: \[\begin{aligned}S(k)=&\sum_{i=1}^n i^k r^i\\ r·S(k)=&\sum_{i=2}^{n+1} (i-1)^k r^i \\ (r-1)S(k)=& r^{n...
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
51nod1229 序列求和 V2 【数学】
题目链接 B51nod1229 题解 我们要求 \[\sum\limits_{i = 1}^{n}i^{k}r^{i}\] 如果\(r = 1\),就是自然数幂求和,上伯努利数即可\(O(k^2)\) 否则,我们需要将式子进行变形 要与\(n\)无关 设 \[F(k) = \sum\limits_{i = 1}^{n} i^{k}r^{i}\] 自然数幂应该是不用去动了,两边乘个\(r\) \[r...
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
51nod1229-序列求和V2【数学,拉格朗日插值】
正题 题目链接:http://www.51nod.com/Challenge/Problem.html#problemId=1229 题目大意 给出n,k,rn,k,rn,k,r求 ∑i=1nikri\sum_{i=1}^ni^kr^ii=1∑nikri 1≤T≤20,1≤n,r≤1018,1≤k≤20001\leq T\leq 20,1\leq n,r\leq 10^{18},1\leq k\leq 20001≤T≤20,1≤n,r≤1018,1≤k≤2000 解题思路 如此明显的式子直接开推 Sk
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
51nod1229 序列求和 V2 数论+自然数幂和
Description 求∑i=1nik⋅ri\sum_{i=1}^n{i^k\cdot r^i}i=1∑nik⋅ri 其中n,r≤1018,k≤2000n,r\le10^{18},k\le2000n,r≤1018,k≤2000 Solution 不会做(艹皿艹 ),怒orz题解 记S(k)=∑i=1nik⋅riS(k)=\sum\limits_{i=1}^{n}i^k\cdot r^iS(...
[51nod]1229 序列求和 V2(数学+拉格朗日差值)
题面 传送门 题解 这种颓柿子的题我可能死活做不出来…… 首先\(r=0\)……算了不说了,\(r=1\)就是个裸的自然数幂次和直接爱怎么搞怎么搞了,所以以下都假设\(r>1\) 设 \[s_p=\sum_{i=1}^n i^pr^i\] 我们要求的就是\(s_k\) 因为有 \[s_k=\sum_{i=1}^n i^kr^i\] \[rs_k=\sum_{i=2}^{n+1}r^{i}(i...
51nod 序列求和系列 简要题解
文章目录序列求和 V1序列求和 V2序列求和 V3序列求和 V4序列求和 V5 序列求和 V1 传送门 有个显然的结论是 S(n)=∑i=1nikS(n)=\sum_{i=1}^ni^kS(n)=∑i=1nik 是 k+1k+1k+1 次多项式,证明可以用差分。 于是直接上拉格朗日插值即可。 CODE: #include<bits/stdc++.h> #define ri regis...
暑假集训第一次—V - 多项式求和
V - 多项式求和 多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + … 现在请你求出该多项式的前n项的和。 Input 输入数据由2行组成,首先是一个正整数m(m<100),表示测试实例的个数,第二行包含m个正整数,对于每一个整数(不妨设为n,n<1000),求该多项式的前n项的和。 Output 对于每个测试实例n,要求输出多项式前n项的和。每个测试实例的输出占一行,结果保留2位小数。 Sample Input 2 1 2 Sample Output 1
序列求和
问题描述 求1+2+3+...+n的值。 输入格式 输入包括一个整数n。 输出格式 输出一行,包括一个整数,表示1+2+3+...+n的值。 样例输入 4 样例输出 10 样例输入 100 说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。 一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致...
51NOD 序列求和 V5题解
被数论くん搞得头大的本宝宝来写一发数论题~ 51NOD 序列求和 V5 若R≡0 R \equiv 0,那么显然答案就为0. 接下来,我们用符号f k (n) f_{k}(n)代表我们所要求的值。首先我们要预处理f k (1),⋯,f k (k+1) f_{k}(1),\cdots,f_{k}(k + 1)的值,由于x k x^{k}是一个完全积性函数,利用线性筛,这一预处理可以
51nod1228 序列求和 (伯努利数)
1228 序列求和 题目来源: HackerRank 基准时间限制:3 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 收藏 关注 T(n) = n^k,S(n) = T(1) + T(2) + ...... T(n)。给出n和k,求S(n)。 例如k = 2,n = 5,S(n) = 1^2 + 2^2 +
51nod1236 序列求和 V3
这题炒鸡简单,只要第一步想对了后面顺风顺水QWQ(然鹅我没想到) 前置芝士: 斐波那契数列通项公式 等比数列求和公式 二项式定理 这题要求的就是 \(\sum_{i=1}^n Fib(i)^k\) ,其中 Fib 就是斐波那契数列 如果说没有 k 的话怎么做?仍然不会.jpg 于是我们直接想带 k 的答案吧... 我们考虑 把斐波那契数列的通项公式带进去! 然后鬼都知道怎么做了,就是...
1397



被折叠的 条评论
为什么被折叠?



