2018 南京赛区网络预赛 An Olympian Math Problem
题目链接: An Olympian Math Problem
题意
给出计算公式 S( n ) = 1×1! + 2×2! + ⋯+(n−1)×(n−1)!
给定一个 n 求 S( n ) % n
题解:
1 + S(n) = 1 + 1×1! + 2×2! + ⋯+(n−1)×(n−1)!
= 2×1! + 2×2!+⋯+(n−1)×(n−1)!
= 2! + 2×2! + ⋯+(n−1)×(n−1)!
= 3×2! + ⋯ + (n−1)×(n−1)!
= 3! + 3×3!+⋯+(n−1)×(n−1)!
=4×3!+⋯+(n−1)×(n−1)!
=⋯=(n−1)!+(n−1)×(n−1)!
=n×(n−1)!
=n!
所以有 S( n ) % n = ( n! − 1)% n
= (n! + n − 1) % n
= n! % n + (n − 1) % n
= n−1
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){int t;cin >> t;while(t--){ll n;cin >> n;cout << n-1 << endl;}return 0;
}
2018 南京赛区网络预赛 An Olympian Math Problem相关推荐
- ACM-ICPC 2018 南京赛区网络预赛
轻轻松松也能拿到区域赛名额,CCPC真的好难 An Olympian Math Problem 问答 只看题面 54.76% 1000ms 65536K Alice, a student of gra ...
- ACM-ICPC 2018 南京赛区网络预赛 B. The writing on the wall
题目链接:https://nanti.jisuanke.com/t/30991 2000ms 262144K Feeling hungry, a cute hamster decides to ord ...
- ACM-ICPC 2018 南京赛区网络预赛 Lpl and Energy-saving Lamps 线段树
目录 ACM-ICPC 2018 南京赛区网络预赛 Lpl and Energy-saving Lamps 线段树 题面 题意 思路 ACM-ICPC 2018 南京赛区网络预赛 Lpl and En ...
- ACM-ICPC 2018 南京赛区网络预赛 AC Challenge
Dlsj is competing in a contest with n (0 < n \le 20)n(0<n≤20) problems. And he knows the answe ...
- ACM-ICPC 2018 南京赛区网络预赛 - AC Challenge(状压DP)
ACM-ICPC 2018 南京赛区网络预赛 - AC Challenge 题意: 有n个题目,每个题目有一些信息,,第 t 个过第 i 题会得到分数 t*ai + bi 在过第 i 题前必须要先过 ...
- ACM-ICPC 2018 南京赛区网络预赛 E AC Challenge(状压dp)
Dlsj is competing in a contest with n (0 < n \le 20)n(0<n≤20) problems. And he knows the answe ...
- E. AC Challenge ACM-ICPC 2018 南京赛区网络预赛 状压dp + 枚举状态
博客目录 原题 题目链接 Dlsj is competing in a contest with n (0 < n \le 20)n(0<n≤20) problems. And he kn ...
- ACM-ICPC 2018 徐州赛区网络预赛 D. Easy Math
Easy Math 问答问题反馈 只看题面 16.47% 1000ms 262144K Given a positive integers nn , Mobius function \mu(n)μ(n ...
- ACM-ICPC 2018 南京赛区网络预赛 J AC Challenge (状压dp)
题意 给你n道题,在你做第ii{i}道题的时候有p[j]p[j]{p[j]}个前置条件,当这些前置条件都满足的时候,我们可以得到a[j]∗t+b[j]a[j]∗t+b[j]a[j] * t + b[j ...
最新文章
- Ubuntu 14.04 64bit上安装有道词典Linux版本
- Sco Unixware 7.1.3企业版服务器安装视频教程
- PHP静态方法和属性
- pytorch笔记: 处理inf和nan数值
- Junit单元测试时提示:Method should have no parameters
- 语言取10的整数倍_C语言结构体用法很多,坑也很多
- 有一种爱情叫永不改变_设计就像爱情一样,总是在寻找一种方式
- java jdbc 删除_java使用jdbc实现各种类型添加删除修改数据
- DOM基础操作(二)
- 什么情况创建索引?什么情况不创建索引?MySQL如何避免索引失效?
- 数据结构思维 第十四章 持久化
- android studio建数据库表,在android studio中创建表
- c语言CString转数字函数,CString与16进制的CByteArray之间相互转化
- linux系统故障排除
- 【智能制造】智能制造能力成熟度评测三部曲
- BLM战略规划的核心是业务模式创新
- 车牌识别算法实践(一):先验知识
- 当你看不清自己的时候,读一些句子会有启发
- Maya 保存为ma格式时出错
- 计算机考研英语自我介绍范文,考研复试英语自我介绍范文