首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
牛牛的函数2
[编程题]牛牛的函数2
热度指数:711
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
定义函数 f(x) = (a+1)*x^a+(a+2)*x^(a+1)+...+b*x^(b-1),然后在给定a和b的情况下,求f(x)%10000000033的值。
示例1
输入
"1","3",2
输出
16
说明
f(2) = 2*2^1 + 3*2^2 = 16
备注:
其中0<=n<=10^9,1<=a <= b-1<=10^20
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(3)
邀请回答
收藏(5)
分享
纠错
提交结果有问题?
1个回答
5篇题解
开通博客
摸鱼学大师
发表于 2021-08-24 16:50:25
思路: 题目的主要信息: 定义函数 已知与,求 方法一:暴力解法(超时)具体做法:写一个循环算幂的函数,然后遍历到,将计算的幂结果按照公式相乘再相加并取模。因为,超出了long long的表示范围,因此该方法就算不超时也会有部分过大的案例无法通过。 class Solution { public
展开全文
xqxls
发表于 2021-08-29 15:26:52
题意整理 给定函数以及a、b的值。 求,结果对10000000033取余。 方法一(模拟) 1.解题思路 首先当n为0时,直接返回0。然后模拟题目给的函数进行计算,为了防止溢出,乘方运算需要使用大数快幂法。由于测试数据较大,这种方法运行超时。 2.代码实现 import java.util.*;
展开全文
球球了给孩子一个offer吧
发表于 2021-08-25 15:51:08
题目:求,然后在给定a和b的情况下,求f(x)%10000000033的值。其中0<=n<=,1<=a <= b-1<= 方法一:暴力解法为避免数据溢出,我们用__int128处理大数据,将字符串转化为 __int128类型,并使用迭代求幂,会出现超时 #define
展开全文
Peterliang
发表于 2021-09-16 23:00:58
题意分析 定义函数 ,然后在给定a和b的情况下,求的值。 思路分析 这个题目就是NC578的加强版。这个题目就是一个公式的推导。 这就是数学,一个很复杂的公式推导出了一个简洁的式子。另外,我们发现,这个式子的数据范围过大,可能存在爆long long的写法。所以这里我们使用int128
展开全文
开车的阿Q
发表于 2021-09-07 11:26:27
描述 这是一篇面对初级coder的题解。 知识点: 数学 快速幂 大数乘法 逆元(费马小定理) 难度: 三星 题解 题目: ,求f(x)%10000000033的值。 分析: 同上一题有相似之处 区别在于对数据长度的要求更高,输入已经变成了
展开全文
问题信息
欧拉函数
基础数学
逆元
快速幂
难度:
1条回答
5收藏
4871浏览
热门推荐
通过挑战的用户
查看代码
牛客13724...
2022-09-18 17:35:33
syfzzz
2021-12-19 10:15:32
牛客71017...
2021-09-25 21:13:38
philos
2021-09-17 19:57:06
Peterliang
2021-09-16 22:59:46
相关试题
线段树编号问题
基础数学
评论
(2)
牛牛的函数
基础数学
逆元
快速幂
评论
(4)
编程题 ,按照要求创建Java 应...
Java
评论
(1)
市场与销售的区别在哪里?
市场营销
评论
(1)
牛牛的函数2
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param sa string字符串 * @param sb string字符串 * @param n int整型 * @return long长整型 */ public long solve (String sa, String sb, int n) { // write code here } }
class Solution { public: /** * * @param sa string字符串 * @param sb string字符串 * @param n int整型 * @return long长整型 */ long long solve(string sa, string sb, int n) { // write code here } };
# # # @param sa string字符串 # @param sb string字符串 # @param n int整型 # @return long长整型 # class Solution: def solve(self , sa , sb , n ): # write code here
/** * * @param sa string字符串 * @param sb string字符串 * @param n int整型 * @return long长整型 */ function solve( sa , sb , n ) { // write code here } module.exports = { solve : solve };
# # # @param sa string字符串 # @param sb string字符串 # @param n int整型 # @return long长整型 # class Solution: def solve(self , sa , sb , n ): # write code here
package main /** * * @param sa string字符串 * @param sb string字符串 * @param n int整型 * @return long长整型 */ func solve( sa string , sb string , n int ) int64 { // write code here }
"1","3",2
16