
数学题
文章平均质量分 65
Jacky35
这个作者很懒,什么都没留下…
展开
-
Robert 的军队 题解+代码
题目大意在1~N 中选取k个数,使这k个数的方差最小,k为l~r的数输入第一行n,l,r 第二行这n个数输出三位小数,答案Sample Input5 3 4 3 2 4 1 4Sample Output0.222样例解释k取3,选{3,3,4}题解O(n)O(n)求方差相信大家都会,先排序,展开公式后发现只需要前缀和和前缀平方和就行了。 那么l~r这个限制怎么办呢,k直接取l。因为方差是波动程原创 2020-02-22 14:50:37 · 810 阅读 · 4 评论 -
【NOIP2016提高A组8.12】奇袭
Description由于各种原因,桐人现在被困在Under World(以下简称UW)中,而UW马上要迎来最终的压力测试——魔界入侵。 唯一一个神一般存在的Administrator被消灭了,靠原本的整合骑士的力量是远远不够的。所以爱丽丝动员了UW全体人民,与整合骑士一起抗击魔族。 在UW的驻地可以隐约看见魔族军队的大本营。整合骑士们打算在魔族入侵前发动一次奇袭,袭击魔族大本营! 为了降低风原创 2020-02-22 14:49:24 · 1127 阅读 · 0 评论 -
自然数幂和 拉格朗日插值法和第二类斯特林数法
求s(n)=∑i=1nik求s(n)=∑i=1nik求s(n)=\sum_{i=1}^n i^k拉格朗日插值法第二类斯特林数法原创 2018-09-08 21:45:55 · 635 阅读 · 0 评论 -
51nod 1847 奇怪的数学题
Description给出 N,K ,请计算下面这个式子: ∑Ni=1∑Nj=1sgcd(i,j)k 其中,sgcd(i, j)表示(i, j)的所有公约数中第二大的,特殊地,如果gcd(i, j) = 1, 那么sgcd(i, j) = 0。 考虑到答案太大,请输出答案对2^32取模的结果. 1≤N≤109,1≤K≤50 样例解释: 因为gcd(i, j)=1时sgcd(...原创 2018-09-08 08:18:08 · 306 阅读 · 0 评论 -
【GDOI2018模拟7.12】C
Description求∑i=1n∑j=1ngcd(i,j)k\sum_{i=1}^n\sum_{j=1}^n gcd(i,j)^kInput两个整数n,kOutput答案需要对10^9+7取模。Sample Input2 2Sample Output7Solution双sigma+gcd=反演 ans=∑i=1n∑j=1ngcd(i,j)kans=\sum_{i=1}^n\sum_{j=1}^n原创 2017-07-13 20:15:28 · 387 阅读 · 0 评论 -
【GDOI2018模拟7.9】组合数问题
DescriptionInput四个数n,p,k,rOutput一个整数表示答案Sample Inputinput 1: 2 10007 2 0 input 2: 20 10007 20 0Sample Outputoutput 1: 8 output 2: 176Data ConstraintSolution这个出题人很良心啊,这么多可以水分的数据范围 直接上正解 考虑此题中C的意原创 2017-07-09 21:16:47 · 340 阅读 · 0 评论 -
【NOIP2017模拟6.26】下蛋爷
DescriptionInputOutputSample Input5 he she her hers his hershe 0.30 5Sample Output0.163 0.031 0.031 0.031 0.002Solution这题有点强行二合一的意思 首先求出每个字符串出现的次数,可以用KMP,不过会被卡常 用AC自动机速度快的飞起 AC自动机的简单讲解点这里第二部分原创 2017-06-27 21:48:16 · 415 阅读 · 0 评论 -
51 nod 1222 最小公倍数计数
Description定义F(n)表示最小公倍数为n的二元组的数量。 即:如果存在两个数(二元组)X,Y(X <= Y),它们的最小公倍数为N,则F(n)的计数加1。 例如:F(6) = 5,因为[2,3] [1,6] [2,6] [3,6] [6,6]的最小公倍数等于6。给出一个区间[a,b],求最小公倍数在这个区间的不同二元组的数量。 例如:a = 4,b = 6。符合条件的二元组包括:原创 2017-03-08 20:41:02 · 843 阅读 · 0 评论 -
【JSOI2015】非诚勿扰
江苏OI2015JSOI2015非诚勿扰3 1Sample Output0.89Solution设f[i,j]表示第i个女选择第j个男的概率 设这个男的在这个女的中排名第r,这个女的的如意郎君列表长度为l 那么第一轮选中的概率是(1−p)(r−1)∗p(1-p)^{(r-1)}*p 第二轮是(1−p)(r−原创 2017-02-15 12:42:43 · 707 阅读 · 0 评论 -
51nod 1223 分数等式的数量
Description有这样一个分数等式:1/X + 1/Y = 1/N,(X,Y,N > 0)。给出L,求有多少满足X < Y <= L的等式。 例如:L = 12,满足条件的等式有3个,分别是:1/3 + 1/6 = 1/2, 1/4 + 1/12 = 1/3, 1/6 + 1/12 = 1/4。Input输入1个数L(1 <= L <= 10^11)Output输出符合条件的等式的数量。In原创 2017-02-11 22:19:40 · 559 阅读 · 0 评论 -
【NOIP2013模拟11.4A组】游乐场
Description今天是个好日子,小A和他的小伙伴们一起去逛游乐园。这时,游乐园中忽然出现了一个伪装的吸血鬼,小A和他的小伙伴们都惊呆了!小伙伴们马上跑向了游乐园的四面八方。当“吸血鬼”回家吃饭的时候,小A才发现他已经和他的小伙伴们走散了。小A是个路痴,所以他只好站在原地等小伙伴们回来。我们可以将游乐园视为一个N行M列的矩形,最上面一行为第1行,最左边一列为第1列。每个小伙伴手里都有一张神奇的地原创 2017-02-11 21:49:03 · 389 阅读 · 0 评论 -
【GDSOI 2016】第一题 互补约数
Description简化题意:求 ∑i=1n∑j|igcd(j,ij)\sum _{i=1}^n \sum_{j|i} gcd(j,{i\over j})Input输入包含一行,一个正整数 n。Output输出只有一行, F(n)。Sample InputSample Input1: 10Sample Input2: 1000Sample OutputSample Output1: 32S原创 2017-01-21 21:02:13 · 401 阅读 · 0 评论 -
【长郡NOIP2014模拟10.22】搞笑的代码
Description在OI界存在着一位传奇选手——QQ,他总是以风格迥异的搞笑代码受世人围观 某次某道题目的输入是一个排列,他使用了以下伪代码来生成数据 while 序列长度Input一个正整数n,表示需要生成一个n排列Output一个数表示期望随机次数,保留整数Sample Input4Sample Output8(.333333…) 【友情提示】 输出样例的括号里表示答案的小数部分,但原创 2017-01-19 21:05:13 · 466 阅读 · 0 评论 -
【3.16XJ模拟题】坦克
Description你为了击毁地方的坦克,使用了一种叫做激光炮的武器。每辆坦克可以认为是二维平面内的一个点(Xi,Yi),各有速度:每秒位移是(VXi,VYi)。从0时刻开始,你可以在0时刻之后的任何一个整数时刻在任意位置任意方向开启你的激光炮,你的激光炮可以摧毁当前时刻某一直线上的所有坦克。任何两辆坦克在移动过程中都不会相互影响,即使他们重合了。你的目标是摧毁尽量多的坦克,现在请你计算出最多能摧原创 2016-12-23 21:59:19 · 428 阅读 · 0 评论 -
NOIP2016 普及组第四题 魔法阵magic 题解
NOIP2016 普及组第四题 魔法阵magic 题解NOIP2016 普及组第四题 魔法阵magic 题解题目描述六十年一次的魔法战争就要开始了,大魔法师准备从附近的魔法场中汲取魔法能量。大魔法师有m个魔法物品,编号分别为1,2,…,m。每个物品具有一个魔法值,我们用Xi表示编号为i的物品的魔法值。每个魔法值Xi是不超过n的正原创 2016-11-28 19:45:43 · 2690 阅读 · 0 评论 -
NOIP2016提高组 第一天第三题 换教室 classroom 题解
NOIP2016提高组 第一天第三题 换教室 classroom 题解NOIP2016提高组 Day1第三题 换教室 classroom 题题目描述对于刚上大学的牛牛来说, 他面临的第一个问题是如何根据实际情况中情合适的课程。在可以选择的课程中,有2n节课程安排在n个时间段上。在第 i ( 1≤ i≤n)个时同段上, 两节内容相同的课程同时在不同的地点进行, 其中, 牛牛预先被安排在教室 ci上课, 而另一节原创 2016-11-25 18:58:08 · 2375 阅读 · 0 评论 -
【NOIP2016提高A组集训第14场11.12】随机游走
DescriptionYJC最近在学习图的有关知识。今天,他遇到了这么一个概念:随机游走。随机游走指每次从相邻的点中随机选一个走过去,重复这样的过程若干次。YJC很聪明,他很快就学会了怎么跑随机游走。为了检验自己是不是欧洲人,他决定选一棵树,每条边边权为1,选一对点s和t,从s开始随机游走,走到t就停下,看看要走多长时间。但是在走了10000000步之后,仍然没有走到t。YJC坚信自己是欧洲人,他认原创 2016-11-17 12:51:10 · 657 阅读 · 0 评论 -
【UER #7】套路
题目链接【UER #7】套路Description反攻正在进行中,按照套路,跳蚤国将会很快获得最终的胜利。跳蚤国的情报局也没闲下来,他们正打算派遣一批“菲克蚤”前往跳晚国窃取有关三星 note7 的资料。 Fake Yang 是这批“菲克蚤”的教练,他教会他们各种 Fake 的技术,以便更好混入敌方内部。共 n 只菲克蚤,由 1到 n编号。Fake Yang 给每个菲克蚤都算了特征值 a1,…,a原创 2016-10-28 20:45:48 · 534 阅读 · 0 评论 -
UOJ #244. 【UER #7】短路
题目链接UOJ #244. 【UER #7】短路题目描述第七套广播体操,原地踏步——走!” 众所周知,跳蚤们最喜欢每天早起做早操,经常天还没亮就齐刷刷地站在操场做着反复纵跳热热身。跳晚国在研制三星 note7 的时候注意到了这点,于是他们打算让炸弹更快地引爆,这样就可以消灭更多早起的跳蚤。 三星 note7 的主板可以看作是由 (2n+1)×(2n+1)(2n+1)×(2n+1) 个中继器构成的原创 2016-10-25 22:01:01 · 468 阅读 · 0 评论 -
【NOIP2016提高A组模拟10.15】算循环
Description 意思就是让你运行这个程序输出结果Inputn和m(n,m<=1018n,m<=10^{18})Output答案,tmpSample Input167 198Sample Output906462341Solution首先对题目中的程序搞一搞 改变顺序:有关n的放一起,有关m的放一起 拆开:分别算出有关n的答案和有关m的答案,然后乘起来 继续拆开,套用公式搞定 ∑i=原创 2016-10-15 15:19:56 · 853 阅读 · 8 评论 -
【NOIP2014模拟8.17】Magical GCD
Description对于一个由正整数组成的序列, Magical GCD 是指一个区间的长度乘以该区间内所有数字的最大公约数。给你一个序列,求出这个序列最大的 Magical GCD。Input单个测试点包含多组数据。 输入的第一行是一个整数T表示数据组数。 每组数据的第一行是一个整数N,描述序列长度。 接下来N个数字,描述这个序列元素A[i]。Output对于每组测试数据输出一行,包含一原创 2016-10-12 20:08:27 · 604 阅读 · 0 评论 -
【NOIP2016提高A组五校联考3】打工 题解
DescriptionInput第一行,一个整数N表示参赛人数。 第二行,N个整数,表示询问的分队方式的序列。Output一行,一个整数表示这种方式会在第几天被采用。答案对1,000,007取模。Sample Input3 1 2 2Sample Output4Data Constraint对于100%的数据,N ≤ 10000 , 数据保证询问的数列是一个有效的序列。Solution有一个很显原创 2016-10-06 14:07:25 · 549 阅读 · 0 评论 -
【NOIP2016提高A组五校联考2】string
Description给出一个长度为n, 由小写英文字母组成的字符串S, 求在所有由小写英文字母组成且长度为n 且恰好有k 位与S 不同的字符串中,给定字符串T 按照字典序排在第几位。 由于答案可能很大,模10^9 + 7 输出。Input第一行为两个整数n; k 第二行一个字符串S 第三行一个字符串T,(T即是k位与S不同的串)Output输出一行取模后的答案。Sample Input4 1原创 2016-10-05 21:22:16 · 426 阅读 · 0 评论 -
【NOIP2016提高A组模拟9.24】我的快乐时代
DescriptionInput一行,两个整数l,r 。Output一行,一个整数,表示第l 天到第r 天的愉悦值的和。Sample InputInput 1 64 89 Input 2 3 233 Input 3 2333333333 66666666666666Sample OutputOutput 1 1818 Output 2 8730 Output 3 83626973原创 2016-09-28 19:21:11 · 341 阅读 · 0 评论 -
【NOIP2016提高A组模拟9.24】天使的分裂
Description简化后的题意: 已知斐波那契数列 f0=f1=1f0=f1=1 fi=f[i−1]+f[i−2]fi=f[i-1]+f[i-2] 和一个函数 Fn=∑i=0nf[i]∗f[n−i]Fn=\sum _{i=0} ^n f[i]*f[n-i] 注意小f和大F的区别 求∑i=0nF[i]\sum _{i=0} ^n F[i]Input一个整数nOutput一行,一个整数原创 2016-09-24 15:41:32 · 397 阅读 · 0 评论 -
【NOIP2016提高A组模拟9.17】小a的强迫症
DescriptionInput第一行n 第二行n个数,代表每种颜色的数量Output答案Sample Input3 2 2 1Sample Output3Data Constraintn<=100000n<=100000Solution假设当前做到第i种颜色,数量为a,第1到第i-1种颜色的数量和为s 那么当前已经有s个球了,为了保证合法,必须把第i中颜色的球放一个在最后面,还是a-1个球插原创 2016-09-18 19:27:39 · 386 阅读 · 0 评论 -
【NOIP2016提高A组模拟9.15】Map
DescriptionInputOutput所有询问的和Sample Input4 4 2 1 2 2 3 3 2 3 4 1 2 1 4Sample Output14 样例解释: upd:保证原图连通。 “不相交路径”的定义为不存在相同的边。可以存在相同的点。重边视为不同的边。 对于样例: 原图有2个安全点对为(2,3),(3,2) 询问1答案为4,新增的安全点对为(1,2原创 2016-09-18 18:53:59 · 471 阅读 · 0 评论 -
【NOIP2016提高A组模拟9.15】Math
DescriptionSample Input3 5Sample Output-1Data Constraintn<107n<10^7 m<1014m<10^{14}Solution发现如果答案减一,那肯定是i*j是完全平方数 O(n)枚举i,O(1)求出i*j为完全平方数的个数就行了 线性求用线筛#include<cstdio>#include<algorithm>#include<cm原创 2016-09-18 16:28:15 · 300 阅读 · 0 评论 -
【NOIP2016提高A组模拟9.9】运输妹子
Description小轩轩是一位非同一般的的大农(lao)场(si)主(ji),他有一大片非同一般的农田,并且坐落在一条公路旁(可以认为是数轴),在他的农田里种的东西也非同一般——不是什么水稻小麦,而是妹子。 在小轩轩的细心培育下,他的大片农田都要结出妹子啦!但是他的农田分布实在是太广阔了,他担心自己的妹子会令路过的人想入非非,于是他想要把所有农田上的妹子都集中到一个仓库里面,贮存起来。可是妹子原创 2016-09-10 13:44:39 · 409 阅读 · 0 评论 -
【NOIP2012模拟10.25】旅行
Description给定一个n行m列的字符矩阵,’.’代表空地,’X’代表障碍。移动的规则是:每秒钟以上下左右四个方向之一移动一格,不能进入障碍。 计算:在空地中随机选择起点和终点(可以重合,此时最短耗时为0),从起点移动到终点最短耗时的平均值。 每一行每一列至多有1个障碍,并且障碍不在对角线方向相邻。以下矩阵是不合法的: .X X.Input第一行两个整数n, m。 接下来n行,每行原创 2016-09-03 16:46:07 · 747 阅读 · 0 评论 -
【NOIP2012模拟10.25】单元格
Description在一个R行C列的表格里,我们要选出3个不同的单元格。但要满足如下的两个条件: (1)选中的任意两个单元格都不在同一行。 (2)选中的任意两个单元格都不在同一列。 假设我们选中的单元格分别是:A,B,C,那么我们定义这种选择的“费用”= f[A][B] + f[B][C] + f[C][A]。 其中f[A][B]是指单元格A到单元格B的距离,即两个单元格所在行编号的差的绝对原创 2016-09-03 15:00:23 · 344 阅读 · 0 评论 -
【NOIP2016提高A组模拟8.19】公约数
Description给定一个正整数,在[1,n]的范围内,求出有多少个无序数对(a,b)满足gcd(a,b)=a xor b。Input输入共一行,一个正整数n。Output输出共一行,一个正整数表示答案。Sample Input3Sample Output1 解释:只有(2,3)满足要求Data Constraint对于30%的数据满足n<=1000 对于60%的数据满足n<=10^5 对原创 2016-08-19 15:59:11 · 380 阅读 · 0 评论 -
【NOIP2016提高A组模拟8.17】Binary
DescriptionInputn,q 接下来n个数a[i] 接下来询问如题目Output对于每个询问,输出答案Sample Input6 6 8 9 1 13 9 3 1 4 5 2 6 9 1 3 7 2 7 7 1 6 1 2 11 13Sample Output45 19 21Data Constraintn,q<100000,a[i]<2202^{20}Solutio原创 2016-08-17 22:24:56 · 444 阅读 · 2 评论 -
【NOIP2016提高A组模拟8.17】Value
DescriptionInput第一行n 接下来n行v[i],w[i]Output答案Sample Input5 8 2 10 7 5 1 11 8 13 3Sample Output27Data ConstraintN<=5000,w[i],v[i]<=100000Solution一看到题面,以为又是一道简单的背包问题,然后发现100000*5000就爆时间了 首先按照代价从小到大排原创 2016-08-17 22:14:23 · 318 阅读 · 0 评论 -
【NOIP2016提高A组模拟8.17】Matrix
Input第一行n,a,b 第二行和第三行为l和tOutput答案Sample Input4 3 5 4 1 7 3 4 7 4 8Sample Output59716Solution通过脑补,口服,暴力,猜想,水法等各种东西,再加上之前学过的: 从(0,0)到(n,m)的路径数为Cnn+mC_{n+m} ^{n}就可以得到公式 Ans=∑i=1nCn−i2∗n−i−2∗(an−1∗bn−原创 2016-08-17 22:05:29 · 316 阅读 · 0 评论 -
【NOIP2016提高A组模拟8.15】Garden
InputN个花园的形态Output对于每个花园,输出形态Sample Input2 3 2 X. .. .X 2 2 X. ..Sample Output60 6Solution可以发现最多只能有8个X,所以就状压这8个X就行了 f[i][s]表示当前涂了i个数,X的状态为s的方案数 rest[s]表示状态s可以放的点数 f[i][s]=f[i−1][s]∗rest[s]+∑原创 2016-08-16 22:21:49 · 378 阅读 · 0 评论 -
【NOIP2016提高A组模拟8.15】Throw
本来这题是弃疗的,但是有人突然A了,我又燃起了希望 Input六个数,开始位置和目标位置Output如果不行,NO,否则输出YES和步数Sample Input1 2 3 0 3 5Sample OutputYES 2Solution三个人(x,y,z)的跳来跳去可以看做是一个二元组(l,r)在不停的变,l=y-x,r=z-y 当(x,y,z)跳时变成(x+l,y+l,z)…………等等,反应原创 2016-08-16 08:22:15 · 392 阅读 · 0 评论 -
【NOIP2016提高A组模拟8.15】Password
输入第一行一个数N 第二行N*N个数输出N个数,答案样例输入4 1 1 2 2 3 4 6 2 2 1 3 2 2 1 3 2样例输出6 4 3 2题解显然答案中的数必定是原序列中的数, 将原序列排序后,ans[1]=a[1],ans[2]=a[2],这也是显然的,那ans[3]是第三大的数吗? 不一定,可能是ans[1]与ans[2]的GCD 这也不难解决,每次求出答案后,把与之前的GC原创 2016-08-15 16:57:25 · 255 阅读 · 0 评论 -
【NOIP2016提高A组模拟8.14】疯狂的火神
Description火神为了检验zone的力量,他决定单挑n个人。 由于火神训练时间有限,最多只有t分钟,所以他可以选择一部分人来单挑,由于有丽子的帮助,他得到了每个人特定的价值,每个人的价值由一个三元组(a,b,c)组成,表示如果火神在第x分钟单挑这个人(x指单挑完这个人的时间),他就会得到a-b*x的经验值,并且他需要c分钟来打倒这个人。 现在火神想知道,他最多可以得到多少经验值,由于火神原创 2016-08-14 16:51:02 · 772 阅读 · 0 评论 -
【NOIP2016提高A组8.12】礼物
Description夏川的生日就要到了。作为夏川形式上的男朋友,季堂打算给夏川买一些生日礼物。 商店里一共有种礼物。夏川每得到一种礼物,就会获得相应喜悦值Wi(每种礼物的喜悦值不能重复获得)。 每次,店员会按照一定的概率Pi(或者不拿出礼物),将第i种礼物拿出来。季堂每次都会将店员拿出来的礼物买下来。 众所周知,白毛切开都是黑的。所以季堂希望最后夏川的喜悦值尽可能地高。 求夏川最后最大的喜原创 2016-08-12 17:00:33 · 1406 阅读 · 2 评论