- 博客(31)
- 收藏
- 关注
原创 初探莫比乌斯反演
我们首先从这个函数出发:\(\mu(n)\),它被称作莫比乌斯函数它的定义式是这样的\[\mu(n)=\begin{cases}1& n=1\\(-1)^r& n=p_1p_2\ldots p_r,p_1,p_2,\ldots p_r\in prime\\0& p^k|n,p\in prime,k>1\end{cases}\]即:在对\(...
2018-11-30 22:22:00
119
原创 概率与期望
概率是什么,好吃吗简单的概率大家在小学时就已经接触过,一件事情\(A\)发生的概率为\(\frac{发生这件事的情况数}{总共的情况数}\)用数学一点语言表示出来就是初中的知识了:如果样本空间由有限个等概率的简单事件组成,事件E的概率可以被表示为\(P(E)=\frac{|E|}{|S|}\)(S表示样本空间的总容量)接下来介绍几个重要公式与定义条件概率:我们用\(P(A|B)\...
2018-11-18 11:49:00
603
原创 IOI2008 island
题目链接:[IOI2008]Island题目大意:求基环树直径(由于题目的意思其实是类似于每个点只有一个出度,所以在每个联通块中点数和边数应该是相同的,这就是一棵基环树,所以题目给出的图就是一个基环树森林,又由于乘船的操作,可以知道答案就是将所有的直径相加起来的和)分析:类似于树的直径,我们可以类推出基环树的直径也是有以下两种情况 1、是某个外向树的直径 2、两个点处于两课不...
2018-11-18 11:40:00
234
原创 miller——rabin判断素数
我们首先看这样一个很简单的问题:判定正整数\(n\)是否为素数最简单的做法就是枚举\(2\)到\(n\)的所有数,看是否有数是\(n\)的因数,时间复杂度\(O(n)\)稍微优化一下发现只要枚举\(2\)到\(\sqrt{n}\)中的数就可以了然后发现数据范围\(n\leq 10^{18}\),时间复杂度直接就死掉了QAQ我们就要考虑新的方法了首先引入两个定理1、费马小定理...
2018-11-17 23:32:00
100
原创 NOIP2018游记
终于结束的起点终于写下句点终于我们告别终于我们又回到原点…… ——from 洛谷11月月赛T1\(DAY0\)像我这种早上要是睡着了就可以一直睡到9:00的辣鸡选手果然还是要早起去机房啊对吧先是对着一道概率dp题手玩了1h样例,后来发现是自己算错了,然后又花了1h写dp然后就滚回去颓图论和线段树了,顺便去看了几道有关于区间覆盖的题(好像是个\(flag\)QAQ)...
2018-11-15 00:10:00
116
原创 codeforces 1051F The Shortest Statement
题目链接:codeforces 1051F The Shortest Statement题意:\(q\)组询问,求任意两点之间的最短路,图满足\(m-n\leq 20\)分析:一开始看这道题:floyd?简单 看下去:\(n\leq 10^5\),有点可怕 接下去:\(q\leq 10^5\),mmp题目中十分重要的条件是\(m-n\leq 20\),我们要考虑如何利用好它...
2018-11-06 08:10:00
136
1
原创 菜鸟,大牛和教主三者的区别(转自hzwer)
对菜鸟来说题目有三种:会算法且能AC的,会算法但不能AC的,不会做的对大牛来说题目有两种:会做的,不会做的对教主来说题目有两种:能AC的,数据有错的菜鸟提交WA了,找了N久找不出错时,在论坛大骂数据有错,但是没人理大牛提交WA了,找了N久找不出错时,写暴力程序或者求别人的AC程序对拍教主提交WA了,Judge马上修正数据菜鸟面对一道难题,直接暴搜大牛面对一道难题,算了算时间...
2018-11-05 15:15:00
111
原创 lemon special judge模板
/*argv[1]:输入文件argv[2]:选手输出文件argv[3]:标准输出文件argv[4]:单个测试点分值argv[5]:输出最终得分的文件argv[6]:输出错误报告的文件*/#include<bits/stdc++.h> int n,k,a[100100];using namespace std; void out_false1();vo...
2018-10-26 21:39:00
401
1
原创 状压dp入门
引题状压dp,全称为状态压缩动态规划,是一种利用二进制的数来表示状态的动态规划我们经常用二进制中某一位的1表示选取这一位表示的状态,用0表示相反的意义例如:现在有一张有\(n\)个节点的图,我们需要找到经过某些特定点的最短路 假设\(n=8\),那么二进制数10010011的意义如下节点编号12345678二进制数1001001...
2018-10-23 17:39:00
135
原创 2018九江市赛
市赛终于没爆掉了T1这不傻逼题吗我们知道,若两个分数\(\frac{w_i}{c_i}>\frac{w_j}{c_j}\),那么就会有\(w_i*c_j>w_j*c_i\)所以直接用这个来判定大小(考场上想都没想就直接这么写了,因为精度问题直接做除法不行)然后就是瞎搞了(比较还是排序随便写啊)#include<iostream>#include<...
2018-10-21 10:32:00
121
1
原创 [CQOI2007]余数求和
题目链接:[CQOI2007]余数求和题意:求$\sum_{i=1}^{n}k\ mod \ i$式子的变形比较常规$$\sum_{i=1}^{n}k\ mod \ i=\sum_{i=1}^{n}{(k-\lfloor{\frac{k}{i}}\rfloor *i)}=k*n-\sum_{i=1}^n{\lfloor{\frac{k}{i}\rfloor}*i}$$注意到$\lfloo...
2018-10-19 00:22:00
110
原创 CSAPC2008 skyline
一座山的山稜线由许多片段的45度斜坡构成,每一个片段不是上坡就是下坡。 * * * /\* /\ /\/ \/\/ \/ \在我们眼前的所见的任何宽度为n个单位的山稜形状,可以轻松地观察到所有山顶的位置。请问有多少种山稜线的形状,使得所有山顶的位置由左而右非递减呢?所有的山稜线都必须完整,也就是说左右两端都必须是高度为0的山脚,...
2018-10-17 00:22:00
75
原创 [ZJOI2009]函数 题解
题目链接:[ZJOI2009]函数对于$n=1$的情况,直接输出$1$对于$n>1$的情况,由于我们可以将图上下反转,所以第$k$层的情况可以被转成第$n-k+1$层规律自己打个表可以推出来:$ans=min(k,n-k+1)*2$关键是如何证明它,我们用数学归纳法证明当$k=1$,时,很明显$ans=2$(即最下端的那两部分)假设在$k-1$的时候结论成立,即此时$ans=2*(...
2018-10-15 16:25:00
211
3
原创 由不定方程想到的——数论选讲
所谓二元一次不定方程,指的是关于$x,y$的,形如$ax+by=c$的方程在这里我们约定$a,b,c$均为整数。那么我们遇到的问题是:如何判断这个方程有解呢?裴蜀定理:设$a,b,d$均为整数,且$(a,b)=d$,则存在$u,v$使得$ua+vb=d$证明:由$(a,b)=d$知$且d|a且d|b$,那么就有$d|ua+vb$ 记$ua+vb$的最小正值为$s$...
2018-10-13 11:06:00
144
原创 一些简单的树状数组题
题目链接:CF961E大意:给定一列数$a_i$,求满足下列条件的数对$(x,y)$的数量:$(1)x<y,(2)a_x\geq y,(3)a_y\geq x$如果只有前两个条件那就是很简单的树状数组题但是这样做是无法满足第三个条件的所以我们可以预处理出满足第三个条件的情况,并将它们压进vector中这样在统计答案时直接将vector中的元素拿出来,在树状数组上求和注意到在此题中$...
2018-10-12 11:53:00
90
原创 NOI2015 荷马史诗
题目链接:NOI2015 荷马史诗在写题解之前先扯一些闲话初识这题是在hzwer的博客上,他写的一篇类似于回忆录中提到了这题。其实OI中有很多类似于哈夫曼的知识——它们看起来看起来不是那么重要,但是如果一旦用到,对于那些不知道的人便是”灭顶之灾“,OI这玩意,很多时候,真的有一部分运气的成分,五六场比赛,不能出现一丝错误,虽然不乏奇迹,但更多的,却是无奈。哈夫曼编码是基于哈夫曼树的一种...
2018-10-11 20:42:00
150
原创 [USACO07JAN]Cow School
题目链接:[USACO07JAN]Cow School 一开始还以为是一道分数规划,后来发现自己看错题了,然后成功入坑题目是要求先按照$t_i/p_i$从小到大排序,然后删除前$d$个后求出剩下的$\frac{\sum^{n-d+1}_{i=1}t_i}{\sum^{n-d+1}_{i=1}p_i}$,如果当前的删除方法不是最优的(即能删除其它$d$个数使原式的值变大的话),则输出这个...
2018-10-11 16:15:00
154
原创 浅谈01分数规划
首先引出0/1分数规划的概念给出一列数$a_i$与$b_i$,构造出一列数$x_i$,使得$\frac{\sum^{n}_{i=1}{a_i*{x_i}}}{\sum^{n}_{i=1}{b_i*{x_i}}}$最大,求出这个最大值(满足$x_i\in\lbrace{0,1}\rbrace$)想要求出这个最大值一般使用二分答案即当当前枚举的答案是$mid$时判断是否有$\frac{\su...
2018-10-09 21:34:00
98
原创 [AHOI2008]紧急集合 / 聚会
题目描述欢乐岛上有个非常好玩的游戏,叫做“紧急集合”。在岛上分散有N个等待点,有N-1条道路连接着它们,每一条道路都连接某两个等待点,且通过这些道路可以走遍所有的等待点,通过道路从一个点到另一个点要花费一个游戏币。参加游戏的人三人一组,开始的时候,所有人员均任意分散在各个等待点上(每个点同时允许多个人等待),每个人均带有足够多的游戏币(用于支付使用道路的花费)、地图(标明等待点之间...
2018-10-04 10:13:00
120
原创 [SDOI2012]Longge的问题
题面很简单,就是求$ \sum^{n}_{i=1} gcd(i,n) $首先对所求式子进行变形$$ \sum^{n}_{i=1} gcd(i,n)=\sum_{d|n} d*(\sum^n_{i=1}gcd(i,n)==d) $$而$ \sum^n_{i=1} (gcd(i,n)==d)=\sum^{\frac{n}{d}}_{i=1} [gcd(i,\frac{n}{d})==...
2018-10-03 09:53:00
126
原创 乘法逆元简析
首先引出乘法逆元的概念: 对于正整数a,有x满足方程,则称x是a关于模p意义下的乘法逆元,记为逆元存在的条件:如果不满足这个条件(即,则ax mod p至少为q,不可能为1)一般求乘法逆元都是对质数求,所以一般都会有(a,p)=1求乘法逆元一般有一下的几种方法: (1)拓展欧几里得 (2)费马小定理 && 欧拉定...
2018-10-02 17:53:17
302
原创 9.30测试
真 头皮发麻头一次写题写到恶心怕是以后都不会再去推垃圾数学了(数论算个屁,打表找规律)A:给定一个长度为 n 的序列 a 以及常数 k,序列从 1 开始编号。记(l, r) = ∑ ai − max {ai},求合法的正整数对 (l, r) 的数量,满足 1 ≤ l < r ≤ n,且 k| f (l, r)。对于 30% 的数据,n ≤ 3000;对于另...
2018-10-02 11:30:22
521
原创 Codeforces Round #506 (Div. 3)题解
妈个蛋,被新手场教做人不多说进正文A. Many Equal Substringstime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a string tconsisting...
2018-08-28 15:55:17
311
原创 AtCoder Beginner Contest 107题解
连续两天被新手场教做人。。。不想缩话。。。A - TrainTime limit : 2sec / Memory limit : 1024MBScore : 100 pointsProblem StatementThere is an N-car train.You are given an integer i. Find the value of j such tha...
2018-08-27 16:08:18
1080
原创 Codeforces Round #504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) ABCDE题解
第一次被hack祭第一次掉rating祭第一次rating在1500以下祭正文开始:A. Single Wildcard Pattern Matchingtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outp...
2018-08-21 12:04:36
271
原创 Codeforces Round #503 (by SIS, Div. 2) 题解
额,第一次现场打cf(居然没掉rating),还是暴露了许多问题,自己的基础不够扎实(连暴力分都没拿全),下面是自己写的ABCD的题解(E题题解已更新):A. New Building for SIStime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutp...
2018-08-12 21:43:27
353
原创 NOIp2017D2T3 列队(线段树)
题目描述Sylvia 是一个热爱学习的女♂孩子。前段时间,Sylvia 参加了学校的军训。众所周知,军训的时候需要站方阵。Sylvia 所在的方阵中有 n×mn \times mn×m 名学生,方阵的行数为 nnn ,列数为 mmm 。为了便于管理,教官在训练开始时,按照从前到后,从左到右的顺序给方阵中 的学生从 1 到 n×mn \times mn×m 编上了号码(参见后面...
2018-08-06 10:53:45
337
原创 USACO2008 Octorber Watering Hole(打井)
题目描述Farmer John has decided to bring water to his N (1 <= N <= 300) pastures which are conveniently numbered 1..N. He may bring water to a pasture either by building a well in that pasture or ...
2018-08-05 10:20:22
193
原创 AtCoder Regular Contest 098 D - Xor Sum 2
Problem StatementThere is an integer sequence A of length N.Find the number of the pairs of integers l and r (1≤l≤r≤N) that satisfy the following condition:Al xor Al+1 xor … xor Ar=Al + Al+1 + …...
2018-07-29 10:44:19
226
原创 洛谷3469&POI2008&BZOJ1123 BLO
BLO-Blockade题意翻译在Byteotia有n个城镇。 一些城镇之间由无向边连接。 在城镇外没有十字路口,尽管可能有桥,隧道或者高架公路(反正不考虑这些)。每两个城镇之间至多只有一条直接连接的道路。人们可以从任意一个城镇直接或间接到达另一个城镇。 每个城镇都有一个公民,他们被孤独所困扰。事实证明,每个公民都想拜访其他所有公民一次(在主人所在的城镇)。所以,一共会有n*(n-1)次拜...
2018-07-25 21:45:19
189
原创 ATC beginner contest 100 D - Patisserie ABC
D - Patisserie ABCTime limit : 2sec / Memory limit : 1000MBScore: 400 pointsProblem StatementTakahashi became a pastry chef and opened a shop La Confiserie d'ABC to celebrate AtCoder Beginner ...
2018-07-22 21:07:55
504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人