首页 > 其他分享 >全排列价值(数学问题)

全排列价值(数学问题)

时间:2024-04-10 14:00:16浏览次数:22  
标签:排列 Scanner long 数学 sc 价值 public

 

 1 import java.util.*;
 2 
 3 public class Demo1 {
 4     public static void main(String[] args) {
 5         Scanner sc=new Scanner(System.in);
 6         long n;
 7         n=sc.nextLong();
 8         long res=n*(n-1)/2%998244353;
 9         for (int i = 3; i<=n; i++) {
10             res=(res*i)%998244353;
11         }
12         
13         //res=(n*res)%998244353;
14         System.out.print(res);
15     }
16 }

 

标签:排列,Scanner,long,数学,sc,价值,public
From: https://www.cnblogs.com/saucerdish/p/18125891

相关文章

  • 【机器学习】数学基础详解
    线性代数:构建数据的骨架数学对象标量(Scalar)标量是最基本的数学对象,代表了单个的数值,无论是整数还是实数。在机器学习中,标量可以用来表示一个模型的单个参数,如偏差(bias)项。向量(Vector)向量是标量的直接扩展,表示由多个标量组成的有序集合。在数据科学中,一个实例或数据点的......
  • 洛谷题单指南-数学基础问题-P3383 【模板】线性筛素数
    原题链接:https://www.luogu.com.cn/problem/P3383题意解读:素数筛模版题。解题思路:素数筛介绍所谓素数(质数),是指除了1和它本身以外不再有其他因数的自然数,一般用试除法判断素数(时间复杂度:O(sqrt(n))):boolisprime(intx){if(x<=1)returnfalse;for(inti=2;i*......
  • 洛谷题单指南-数学基础问题-P2926 [USACO08DEC] Patting Heads S
    原题链接:https://www.luogu.com.cn/problem/P2926题意解读:有n个数,计算每个数能整除其他数的个数。解题思路:a[100005]记录所有的数,h[1000005]记录所有数的个数,cnt[1000005]记录所有数能整除其他数的个数只需要读入a数组,同时更新h[a[i]]++再依次从小到大遍历h的下标每一个数i,如......
  • 组合数学
    生成函数使用母函数的方法求谢列数列的通项\(a_n.\)\((1)a_0=2,a_1=5,a_{n+2}=3a_{n+1}-2a_n(n=0,1,2,\cdots);\)解:设\(f(x)=a_0+a_1x+a_2x^2+a_3x^3+\cdots.\)则:\(\qquad-3f(x)=-3a_0x-3a_1x^2-3a_2x^3-\cdots.\)\(\quad\quad\qquad\qquad2f(x)=+2a_0x^2+2a_1x^3+2a_2x......
  • C语言08-函数(递归、字符串、日期时间、数学计算函数),指针
    第11章函数11.7递归函数​ ——相当于俄罗斯套娃;一个程序未执行结束会挂起,相当于堆栈一个函数在函数体内又调用了本身,我们称为递归调用,这样的函数就是递归函数。递归函数成功执行需满足以下两个条件:(1)必须有一个明显的结束条件。(2)必须有一个趋近于结束条件的趋势......
  • js 常用数组函数 join() 拼接, push()尾部添加、pop()移除最后一项、shift()删除第一项
    js常用数组函数join()拼接,push()尾部添加、pop()移除最后一项、shift()删除第一项、unshift()头部添加、sort()小到大顺序排列、slice()截取获取新数组、splice()分隔截取数组、concat()连接、reverse()反转文章目录1.join()函数2.push()函数3.pop()函数4.sh......
  • LeetCode题练习与总结:排列序列--60
    一、题目描述给出集合 [1,2,3,...,n],其所有元素共有 n!种排列。按大小顺序列出所有排列情况,并一一标记,当 n=3时,所有排列如下:"123""132""213""231""312""321"给定 n和 k,返回第 k 个排列。示例1:输入:n=3,k=3输出:"213"示例2:输入:n=4,k=......
  • 洛谷题单指南-数学基础问题-P2638 安全系统
    原题链接:https://www.luogu.com.cn/problem/P2638题意解读:把a个红球、b个黑球放入n个盒子,求所有的方法。解题思路:盒子中可以放也可以不放,可以放任意个,因此,题目可以转化为将i个红球(0<=i<=a),j个黑球(0<=j<=b)放入n个盒子的方案数之和,设f(n,i,j)表示将一个红球、j个黑球放入n......
  • 【Shell学堂】数学运算相关脚本
    1.输出1-100之间的所有数字#!/bin/bashforiin{1..100}doecho"$i"done2.计算1-100所有数的和#!/bin/bashsum=0foriin{1..100}doletsum=$sum+$idoneecho$sum3.计算1-100所有偶数的和#!/bin/bashsum=0foriin{2..100..2}doletsum=$sum+$ido......
  • 近距离共享数字化实战经验,深挖数据价值赋能千行百业
    近期,思迈特软件积极投身于金融、制造、零售、医疗等多个行业的线下活动中,深度解析行业趋势,分享BI数字化创新解决方案,并与客户及合作伙伴进行深入交流。通过这些活动,不仅展示了思迈特软件在各领域的先进技术和成果,而且还借此机会近距离聆听市场反馈,洞悉行业动态,进一步提升服务品质,......