雪莱的式子武汉2023(分析+快速幂)

news2025/1/6 17:52:28

传送门:登录—专业IT笔试面试备考平台_牛客网

 

 思路:

对于每一种质因子,如果他在μ()函数中出现两次,那这种情况对答案贡献为0,所以我们可以只讨论每一种因子出现0,1次的情况。

对于每一个f(n),我们先选择i个质因子在μ()中,有_{i}^{n}\textrm{C}种。

选择i个因子后,我们要确定这i个质因子有哪几种情况可以得到,每个因子可以来自第j次1<=j<=k,对于确定的i个因子有k^{i}种情况。

所以选择i个因子共有:_{i}^{n}\textrm{C}k^{i}种情况。

这些情况对应着同一种结果:(-1)^{i},所以选择i个因子对答案贡献为(-1)^{i}_{i}^{n}\textrm{C}k^{i},1<=i<=n。

答案为\sum_{1}^{n}(-1)^{i}_{i}^{n}\textrm{C}k^{i},我们可以化简成(1-k)^n,快速幂求解;

代码:

#define _CRT_SECURE_NO_WARNINGS 
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<math.h>
#include<unordered_map>
#include<map>
using namespace std;
#define LL  long long
const long long  mod =998244353;
const int N = 1e5 + 100;
LL n,k;
LL seek(LL x, LL y)
{
    LL e = 1;
    while (y)
    {
        if (y & 1)
            e = e * x % mod;
        x = x * x %mod;
        y = y >> 1;
    }
    return e;
}
int main()
{
    cin >> n >> k;
    LL ans = 1;
    ans = seek(1-k, n);
    cout << (ans % mod + mod) % mod << endl;
    return 0;
}
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1072026.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Altium Designer实用系列(一)----原理图导入PCB、PCB板子外形、多层板绘制等

一、原理图导入PCB 绘制原理图就不必多说了&#xff0c;根据自己电路的需求&#xff0c;去设计电源、芯片的外围电路、MCU外设分配就好。接下来主要介绍的是在导入PCB前对原理图的检查&#xff1a; 元器件标号注解 元器件封装确认&#xff1a;工具->封装管理器&#xff1…

美团代运营优势成都优优聚告诉你!

美团代运营是一种全新的商务服务模式&#xff0c;通过委托美团平台进行运营管理&#xff0c;以提升企业销售业绩和品牌影响力为目标。美团代运营有着许多优势&#xff0c;下面我们来详细了解一下。 首先&#xff0c;美团代运营具有强大的用户流量。作为中国最大的本地生活服务平…

wpf中prism框架

安装prism包&#xff1a; 添加引用 using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Threading.Tasks; using System.Windows; using Prism.DryIoc; using Prism.Ioc;namespace PrismDemo …

一文了解高压放大器的应用

高压放大器是一种能够将低压信号放大到高电压信号的设备或电路。它在许多领域中都有广泛的应用。以下是一些常见的高压放大器的应用领域。 实验室和科学研究&#xff1a;高压放大器在实验室研究和科学领域中扮演着重要的角色。例如&#xff0c;在物理学、化学、生物学等领域的研…

CRM系统软件如何防止客户流失

客户资源是很重要的资产&#xff0c;防止客户数据丢失是所有企业都非常重视的事情。在日常经营管理中&#xff0c;员工离职、工作交接、数据整理都会造成客户数据丢失的情况。作为企业管理工具&#xff0c;CRM客户管理系统都有哪些手段防止客户流失&#xff1f; 1、客户资源存…

【JavaEE重点知识归纳】第6节:数组

目录 一&#xff1a;数组的基本概念 1.什么是数组 2.数组的创建和初始化 3.数组的使用 ​编辑二&#xff1a;数组是引用类型 1.了解JVM的内存分布 2.基本类型变量和引用类型变量的区别 3.认识null 三&#xff1a;数组的应用场景 1.保存数据 2.作为函数的参数 3.作为…

MFC 鼠标悬停提示框

MFC 鼠标悬停提示框 运行效果 在MFC窗口中添加一个控件 工具栏中拖拽List Box到MFC窗口给List Box添加变量 CListBox m_listbox 增加成员变量 CWnd* m_tip_parent_wnd; CToolTipCtrl m_tip;给m_listbox创建提示框 void create_tip_window(CWnd* tip_wnd, CToolTipCtrl* ti…

2023年中国心血管疾病患病人数,心血管疾病用药市场规模分析:化学药占比最大[图]

心脑血管疾病是指由于高脂血症、血液黏稠、动脉粥样硬化、高血压等导致的心脏、大脑及全身组织发生缺血性或出血性疾病的通称。其中&#xff0c;常见的心血管疾病有心脏病、冠心病、老年瓣膜病、心律失常、心肌炎等&#xff1b;脑血管疾病主要分为缺血性脑血管疾病和出血性脑血…

TCP/IP(一)学习资料

一 学习资料 ① 看懂文系列前期需要知识储备 1、掌握一定的计算机基础,掌握既基本概念即可 --> 计算机原理、操作系统2、掌握一些数学知识 --> 进制转换、bytes、bit等 ② 参考资料 背景&#xff1a; 1、自己不是科班出身的计算机专业2、虽…

二叉树的最大深度[简单]

优质博文&#xff1a;IT-BLOG-CN 一、题目 给定一个二叉树root&#xff0c;返回其最大深度。 二叉树的最大深度是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;3 示例 2&#xff1a…

【C/C++】STL——深度剖析vector容器

​&#x1f47b;内容专栏&#xff1a; C/C编程 &#x1f428;本文概括&#xff1a;vector的介绍与使用、深度剖析及模拟实现。 &#x1f43c;本文作者&#xff1a; 阿四啊 &#x1f438;发布时间&#xff1a;2023.10.8 一、vector的介绍与使用 1. vector的介绍 像string的学习…

华为数通方向HCIP-DataCom H12-831题库(单选题:241-259)

第241题 设备产生的信息可以向多个方向输出信息,为了便于各个方向信息的输出控制,信息中心定义了10条信息通道,使通道之间独立输出,缺省情况下,以下哪些通道对应的输出方向可以接收Trap信息? A、console通道 B、logbuffer通道 C、snmpagent通道 D、trapbuffer通道 答案:…

学习记忆——数学篇——案例——代数——均值不等式

文章目录 理解记忆法定义定义推导 重点记忆法用途记忆法使用前提做题应用及易错点两种用法 出题模式法模型识别 谐音记忆法一正二定三相等 秒杀方法 理解记忆法 定义 1.算术平均值&#xff1a;设有n个数 x 1 , x 2 , . . . , x n x_1,x_2,...,x_n x1​,x2​,...,xn​&#xf…

nodejs+vue 高校超市外卖系统elementui

根据现实需要&#xff0c;此系统我们设计出一下功能&#xff0c;主要有以下功能模板。 &#xff08;1&#xff09;高校超市外卖系统前台&#xff1a;首页、商品、公告、后台管理、购物车。 &#xff08;2&#xff09; &#xff08;2&#xff09;管理员功能&#xff1a;首页、个…

jvm--对象实例化及直接内存

文章目录 1. 创建对象2. 对象内存布局3. 对象的访问定位4. 直接内存&#xff08;Direct Memory&#xff09; 1. 创建对象 创建对象的方式&#xff1a; new最常见的方式、Xxx 的静态方法&#xff08;单例模式&#xff09;&#xff0c;XxxBuilder/XxxFactory 的静态方法Class 的…

记录一次springboot使用定时任务中@Async没有生效的场景

环境说明 jdk21springboot 3.0.11 springcloud 2022.0.0 spring-cloud-alibaba 2022.0.0.0 在开发一个定时触发的任务的时候&#xff0c;由于开发执行任务的函数比较耗费时间&#xff0c;所以采用异步解决问题。 发现并没有按照预期的触发 经询问后&#xff0c;发现当前类的…

allegro提示错误(SPMHDB-225) The maximum number of text sizes has been reached.的解决

被这个问题困扰了好几天&#xff01;网上根本找不到解决办法&#xff0c;无论是百度还是谷歌&#xff0c;bing都没有。 解决方法&#xff1a;菜单tools---->database check 全选上&#xff0c;点Check。 然后问题就解决了。

Docker 入门教程(简明易懂、零基础篇)

11.1 Docker 是什么&#xff1f; docker是一个开源的应用容器引擎。 21.2 容器是什么&#xff1f; 容器是一种轻量级的虚拟化技术 &#xff0c;它是一个由应用运行环境、容器基础镜像组成的集合。 以 Web 服务 Nginx 为例&#xff0c;如下图所示&#xff1a;Nginx 容器是由 …

代码随想录Day14 LeetCodeT110平衡二叉树 T257二叉树的所有路径 T404 左叶子之和

以下思路来自于: 代码随想录 (programmercarl.com) LeetCode T110 平衡二叉树 题目链接:110. 平衡二叉树 - 力扣&#xff08;LeetCode&#xff09; 题目思路 前面我们说过了,求二叉树的深度我们应该使用前序遍历,求二叉树的高度我们应该使用后序遍历,因为后序遍历可以将子树的…

pdf文档内容提取pdfplumber、PyPDF2

测试pdfplumber识别效果好些&#xff1b;另外pdf这两个如果超过20多页就没法识别了&#xff0c;结果为空 1、pdfplumber 安装&#xff1a;pip install pdfplumber -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com代码&#xff1a; import pdfpl…