ACM:数学+概率论+数论+组合数学
文章平均质量分 79
程序设计竞赛题目整理
雪的期许
这个作者很懒,什么都没留下…
展开
-
约瑟夫环 通俗理解 推导
问题描述背景故事见百度百科。让n个人围成一圈,他们的编号为0, 1, 2, …, n-1。以0号选手为起点,开始报数(1,2,3…),每次报数报到m的人将被kill(以后报数时不再考虑),下一个人重新从1开始报数。直到最后剩下一个人活着。问最后剩下的人是几号?推导给出一种理解方式:刚才有n+1个人在进行游戏,n号选手是上一个被kill的选手,因此剩下n个人并从0号选手开始报数。所以下面我们试图找出n人游戏和n+1人游戏之间的关系。假设n=7,m=3,并假设该情况下活下来的人是3号。先考虑8个原创 2021-12-09 17:31:58 · 3167 阅读 · 0 评论 -
记一个有趣的算法题:求n的阶乘最后一位非零数字
今天领导录题的时候问了一个题,使我陷入了迷茫。原题目是这样的:给出n,求n的阶乘的结果的最后一位非零数字,和末尾0的个位数。例如n=12n=12n=12, 则n!=1×2×...×12=479001600n!=1\times 2\times ... \times 12=479001600n!=1×2×...×12=479001600,则其最后一位非零数字为6,末尾0的个数为2。思路1(正确)这个思路是领导刚问我时我首先想到的,但是是一个比较笨而且复杂度较高的方法。时间复杂度O(n(logn)2)O(n(原创 2021-08-10 16:01:06 · 2183 阅读 · 0 评论 -
upc 5212: Coins I (概率dp)
5212: Coins I时间限制: 1 Sec 内存限制: 128 MB提交: 100 解决: 59[提交] [状态] [讨论版] [命题人:admin]题目描述Alice and Bob are playing a simple game. They line up a row of n identical coins, all with the heads facin...原创 2018-08-22 11:51:35 · 239 阅读 · 0 评论 -
upc 6621: HSI(数学期望,数学推导能力)
6621: HSI时间限制: 1 Sec 内存限制: 128 MB提交: 544 解决: 112[提交] [状态] [讨论版] [命题人:admin]题目描述Takahashi is now competing in a programming contest, but he received TLE in a problem where the answer is YES...原创 2018-08-07 22:33:22 · 390 阅读 · 0 评论 -
codeforces 626D Jerry's Protest(概率)
http://codeforces.com/contest/626/problem/DD. Jerry's Protesttime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputAndrew and Jerry are playing a game w...原创 2018-02-09 19:32:31 · 335 阅读 · 0 评论 -
HDU4712 Hamming Distance(随机化“算法”)
http://acm.hdu.edu.cn/showproblem.php?pid=4712【题意】定义哈夫曼距离:两个数字,异或值的二进制中,1的个数。给出n个16进制数,可任选两个数求哈夫曼距离,求最小的哈夫曼距离。【随机化】这玩意也能是个算法,我只能说服自己是概率论的伟大!【分析】由题意可看出,本题哈夫曼距离只出现在【0,20】,。。设输入的n个数是均匀随机分布的数字原创 2018-01-31 10:38:36 · 529 阅读 · 0 评论 -
uva1637 概率dp(记忆化搜索)
Double Patience is a single player game played with a standard 36-card deck. The cards are shuffledand laid down on a table in 9 piles of 4 cards each, faces up.After the cards are laid down, the player makes turns. In a turn he can take top cards of the原创 2017-10-31 15:31:22 · 593 阅读 · 0 评论 -
uva11181 条件概率
N friends go to the local super market together. The probability of their buying something from themarket is p1, p2, p3, . . . , pN respectively. After their marketing is finished you are given the原创 2017-10-31 11:18:40 · 630 阅读 · 0 评论 -
HDU 4465 Candy 概率期望值的对数优化
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=4465CandyTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2888 Accepted Submission(s): 1304Special JudgeProblem DescriptionLazyChild is原创 2017-10-04 15:50:16 · 909 阅读 · 0 评论 -
ICPC2017网络赛(西安)B coin (概率计算)
Bob has a not even coin, every time he tosses the coin, the probability that the coin's front face up is \frac{q}{p}(\frac{q}{p} \le \frac{1}{2})pq (pq ≤21 ).The question is, when Bob tosses the coin kk times, what's the probab原创 2017-09-16 17:21:50 · 1348 阅读 · 0 评论 -
2018黑龙江省赛 A Path Plan(组合数学 美妙的计数原理)
7217: A Path Plan时间限制: 1 Sec 内存限制: 128 MB提交: 66 解决: 31[提交] [状态] [讨论版] [命题人:admin]题目描述WNJXYK hates Destinys so that he does not want to meet him at any time. Luckily, their classrooms and d...原创 2018-09-05 21:03:04 · 1158 阅读 · 2 评论 -
upc 6887: 游戏(组合数学)
6887: 游戏时间限制: 1 Sec 内存限制: 512 MB提交: 260 解决: 83[提交] [状态] [讨论版] [命题人:admin]题目描述九条可怜是一个热爱游戏的女孩子,她经常在网上和一些网友们玩一款叫做《僵尸危机》游戏。在这款游戏中,玩家们会需要在成为僵尸之前与黑恶势力斗智斗勇,逃离被病毒感染的小岛。但是黑恶势力不会让玩家轻易得逞,他会把一些玩家抓走改造...原创 2018-08-09 11:20:23 · 280 阅读 · 0 评论 -
upc 6603: ConvexScore(平面点不共线多边形计数)
6603: ConvexScore时间限制: 1 Sec 内存限制: 128 MB提交: 86 解决: 42[提交] [状态] [讨论版] [命题人:admin]题目描述You are given N points (xi,yi) located on a two-dimensional plane. Consider a subset S of the N points ...原创 2018-08-04 11:08:52 · 230 阅读 · 0 评论 -
BZOJ 1005: [HNOI2008]明明的烦恼(prufer序列->无根树表达)
传送门:1005: [HNOI2008]明明的烦恼1005: [HNOI2008]明明的烦恼Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 6335 Solved: 2460[Submit][Status][Discuss]Description 自从明明学了树的结构,就对奇怪的树产生了兴趣......给出标号为1到N的点,以及某些点最终的度数,允...原创 2018-03-15 17:12:27 · 390 阅读 · 0 评论 -
波利亚polya定理的学习(解决涂色问题)
推荐讲解:http://www.cnblogs.com/jianglangcaijin/archive/2013/11/26/3444574.html【目的】:通过群论知识解决涂色问题,比如方格啊,正方体啊,给m种颜色,问有多少种涂法。需要有一定的群论基础。polya定理利用置换群计算涂色方案。上面推荐的讲解里说了个很好的例子,四个格子的涂色方案。在这里我记录一下今天我推导原创 2017-09-13 18:51:44 · 5926 阅读 · 1 评论 -
ICPC2017网络赛(沈阳)1005&HDU6198 number (矩阵+快速幂)
number number numberTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 26 Accepted Submission(s): 13Problem DescriptionWe define a sequence F:⋅ F0=0,F1=1;⋅ Fn=Fn−1+Fn−2 (n≥2).Give you an原创 2017-09-10 18:29:15 · 1739 阅读 · 0 评论 -
ACM暑假训练codeforces A. Arcade Game D. Frozen Rivers(康托展开式,spfa)
A. Arcade Gametime limit per test1.0 smemory limit per test1024 MBinputstandard inputoutputstandard outputArcade mall is a new modern mall. It has a new hammer game called "Arcade Game". In this game you're presented with a number nwhich is hanged on原创 2017-08-02 17:18:52 · 627 阅读 · 0 评论 -
康托展开(字典序问题)(转)
康托展开 康托展开的公式是 X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! 其中,ai为当前未出现的元素中是排在第几个(从0开始)。 这个公式可能看着让人头大,最好举个例子来说明一下。例如,有一个数组 s = ["A", "B", "C", "D"],它的一个排列 s1 = ["D", "B转载 2017-04-29 08:44:37 · 427 阅读 · 0 评论 -
并查集详解 (转) 杭电HDU1232畅通工程
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个实例,杭电1232畅通工程首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直转载 2017-04-26 20:32:23 · 722 阅读 · 0 评论 -
acm杭电HDU1232畅通工程 并查集 模板题
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1232畅通工程Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?原创 2017-04-26 20:34:25 · 538 阅读 · 0 评论 -
母函数详解(定义,模板代码,用法)
本篇文章前半部分的母函数定义及讲解,和后面的题目推荐,来自:http://www.wutianqi.com/?p=596后面的代码是我写的母函数(Generating function)详解 — Tanky Woo在数学中,某个序列的母函数(Generating function,又称生成函数)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。母原创 2017-02-17 22:14:43 · 1656 阅读 · 4 评论 -
小米OJ2月常规赛 小爱密码 (矩阵快速幂 -> 欧拉降幂)
小爱密码序号:#137难度:困难时间限制:1000ms内存限制:80M描述小爱同学有一个智能密码锁。锁上有九位数字,小爱同学每次会给A,B,C,D,mod,n六个正整数。 题目是这样的:F(1) = A, F(2) = BF(1)=A,F(2)=BF(n) = F(n-1) \cdot F(n-2) \cdot C^D (n \gt 2)F(n)=F(n−1)⋅F(n−2)⋅...原创 2019-03-02 09:07:36 · 558 阅读 · 0 评论 -
BZOJ 2797 EOJ 3673 根据数列两两之和反推出原序列
3673. 唐纳德先生与这真的是签到题吗描述统计讨论区单测试点时限: 6.0 秒内存限制: 1024 MB唐纳德先生在出月赛的过程中,准备了一个签到题:给定一个长度为 n 的非负整数序列 a1,a2,…,an,对于所有的 i,j (1≤i<j≤n),求出 ai+aj,并对这 n(n−1)2 个数进行排序输出。很不幸的是,唐纳德先生把题目的输入搞丢了,现在只剩下输出。你能把...原创 2019-02-14 19:01:58 · 374 阅读 · 0 评论 -
牛客Steins;Gate(原根+FFT)
9516: Steins;Gate时间限制: 2 Sec 内存限制: 128 MB提交: 33 解决: 10[提交] [状态] [讨论版] [命题人:admin]题目描述助手作为物理学家,小时候当然参加过数学竞赛(MO)啦。在助手还是小萝莉的时候,她的数学老师曾经给她出了这么一道题:现有NN个数a1,a2,⋯,aN。对于每一个ak,求有多少个有序二元组(i,j)满足(ai...原创 2018-10-11 15:24:04 · 714 阅读 · 0 评论 -
ACM数论之原根
用途1:可以将模p系统下的一些数转化为原根表示,即,将每个数出现的次数作为系数。这样就可以表示一个多项式,可以配合FFT。【一个素数的原根求法】素数p的欧拉函数值为p-1#include<bits/stdc++.h>using namespace std;ll qpow(ll n,ll m,ll p){ ll ans=1; n%=p;...原创 2018-10-10 22:07:30 · 717 阅读 · 0 评论 -
莫比乌斯反演 HDU1695 GCD
莫比乌斯函数【通俗理解】我们手里有两个函数,不妨F(x)和f(x),且F(x)是易知的,满足上述(1)(2)中任意一个,则我们可以通过莫比乌斯反演得出f(n)的函数值。【莫比乌斯函数求法】如果我们会素数的线性筛求法,那就在线性筛过程中可以一并求出莫比乌斯函数。代码:https://paste.ubuntu.com/p/5JX7KHW8Rc/【例题 HDU 1695 GCD】题意:...原创 2018-09-21 09:39:38 · 310 阅读 · 0 评论 -
upc 【数论】C Looooops(拓展欧几里得)
【数论】C Looooops时间限制: 1 Sec 内存限制: 128 MB提交: 8 解决: 4[提交] [状态] [讨论版] [命题人:admin]题目描述A Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != B; vari...原创 2018-08-24 21:15:45 · 193 阅读 · 0 评论 -
upc数学一本通【数论】密码(欧几里得gcd的奥妙)
问题 B: 【数论】密码时间限制: 4 Sec 内存限制: 128 MB提交: 60 解决: 17[提交] [状态] [讨论版] [命题人:admin] 题目描述有一个密码箱,0到n-1中的某些整数是它的密码。且满足:如果a和b都是它的密码,那么(a+b)%n也是它的密码(a,b可以相等,%表示整除取余数),某人试了k次密码,前k-1次都失败了,最后一次成功了。问:该密码...原创 2018-08-23 21:07:47 · 665 阅读 · 0 评论 -
upc数学一本通【数论】X问题(线性同余方程求正整数解的个数)
问题 T: 【数论】X问题时间限制: 1 Sec 内存限制: 128 MB提交: 5 解决: 3[提交] [状态] [讨论版] [命题人:admin]题目描述求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0 < ...原创 2018-08-23 10:27:54 · 522 阅读 · 0 评论 -
upc 【数论】欧几里得的游戏(博弈)
问题 E: 【数论】欧几里得的游戏时间限制: 1 Sec 内存限制: 128 MB提交: 50 解决: 27[提交] [状态] [讨论版] [命题人:admin]题目描述欧几里德的两个后代Stan和Ollie正在玩一种数字游戏,这个游戏是他们的祖先欧几里德发明的。给定两个正整数M和N,从Stan开始,从其中较大的一个数,减去较小的数的正整数倍,当然,得到的数不能小于0。然后...原创 2018-08-22 21:19:33 · 1829 阅读 · 0 评论 -
杭电多校第七场(求gcd(a,b)的个数,a,b范围限制1~n,1~m)
GuGuFishtion Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 1149 Accepted Submission(s): 432 Problem Description Today Xia...原创 2018-08-15 11:30:25 · 650 阅读 · 0 评论 -
upc 6756: 破解 D-H 协议(bsgs算法解同余方程 a^x % p = b % p)
6756: 破解 D-H 协议时间限制: 1 Sec 内存限制: 128 MB提交: 91 解决: 25[提交] [状态] [讨论版] [命题人:admin]题目描述Diffie-Hellman密钥交换协议是一种简单有效的密钥交换方法。它可以让通讯双方在没有事先约定密钥(密码)的情况下,通过不安全的信道(可能被窃听)建立一个安全的密钥K,用于加密之后的通讯内容。假定通讯双...原创 2018-08-08 10:04:44 · 519 阅读 · 0 评论 -
牛客多校第二场J.farm(二进制处理矩阵标记)
链接:https://www.nowcoder.com/acm/contest/140/J来源:牛客网 题目描述White Rabbit has a rectangular farmland of n*m. In each of the grid there is a kind of plant. The plant in the j-th column of the i-th row...原创 2018-07-22 18:50:25 · 356 阅读 · 0 评论 -
51nod 1079 中国剩余定理 拓展欧几里得
1079 中国剩余定理 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注一个正整数K,给出K Mod 一些质数的结果,求符合条件的最小的K。例如,K % 2 = 1, K % 3 = 2, K % 5 = 3。符合条件的最小的K = 23。Input第1行:1个数N表示后面输入的质数及模的数量。(2 <= N <= 10)第2 - N + 1行...原创 2018-06-03 17:08:34 · 162 阅读 · 0 评论 -
2018ACM浙江省赛 ZOJ 4029 Now Loading!!!(二分)
Now Loading!!!Time Limit: 1 Second Memory Limit: 131072 KBDreamGrid has integers . DreamGrid also has queries, and each time he would like to know the value offor a given number , where , .Inpu...原创 2018-04-30 17:15:17 · 1246 阅读 · 0 评论 -
4488: [Jsoi2015]最大公约数
4488: [Jsoi2015]最大公约数Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 264 Solved: 152[Submit][Status][Discuss]Description给定一个长度为 N 的正整数序列Ai对于其任意一个连续的子序列{Al,Al+1...Ar},我们定义其权值W(L,R )为其长度与序列中所有元素的最大公约数的...原创 2018-03-18 19:45:24 · 943 阅读 · 0 评论 -
E. Stack Sorting Codeforces(全排列与栈辅助排序)
Educational Codeforces Round 35 (Rated for Div. 2)题目链接:http://codeforces.com/contest/911/problem/EE. Stack Sortingtime limit per test2 secondsmemory limit per test256 megabytes原创 2018-01-08 19:09:35 · 1019 阅读 · 0 评论 -
欧拉函数 codeforces 776E - The Holmes Children
The Holmes children are fighting over who amongst them is the cleverest.Mycroft asked Sherlock and Eurus to find value of f(n), where f(1) = 1 and for n ≥ 2, f(n) is the number of distinct ordered positive integer pairs (x, y) that satisfy x + y = n and原创 2017-11-01 10:59:37 · 1455 阅读 · 0 评论 -
UVa10375(唯一分解定理)
The binomial coefficient C(m, n) is defined asC(m, n) = m!(m − n)! n!Given four natural numbers p, q, r, and s, compute the the result of dividing C(p, q) by C(r, s).InputInput consists of a sequence of lines. Each line contains four non-negative inte原创 2017-10-26 17:16:49 · 825 阅读 · 0 评论 -
UVa12169(拓展欧几里得)
Once upon a time, there was an NWERC judge with a tendency to create slightly too hard problems. Asa result, his problems were never solved. As you can image, this made our judge somewhat frustrated.This year, this frustration has culminated, and he has原创 2017-10-26 13:15:41 · 871 阅读 · 0 评论