10 2018 档案
摘要:```c++ / argv[1]:输入文件 argv[2]:选手输出文件 argv[3]:标准输出文件 argv[4]:单个测试点分值 argv[5]:输出最终得分的文件 argv[6]:输出错误报告的文件 / include int n,k,a[100100]; using namespace s
阅读全文
摘要:引题 状压dp,全称为状态压缩动态规划,是一种利用二进制的数来表示状态的动态规划 我们经常用二进制中某一位的1表示选取这一位表示的状态,用0表示相反的意义 例如:现在有一张有n个节点的图,我们需要找到经过某些特定点的最短路 假设n=8,那么二进制数10010011的意义如下 | 节点编号
阅读全文
摘要:~~市赛终于没爆掉了~~ T1 ~~这不傻逼题吗~~ 我们知道,若两个分数\frac{w_i}{c_i} \frac{w_j}{c_j},那么就会有w_i c_j w_j c_i 所以直接用这个来判定大小(考场上想都没想就直接这么写了,因为精度问题直接做除法不行) 然后就是瞎搞了(比较还是排
阅读全文
摘要:题目链接:[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}
阅读全文
摘要:一座山的山稜线由许多片段的45度斜坡构成,每一个片段不是上坡就是下坡。 * * * /\* /\ /\/ \/\/ \/ \在我们眼前的所见的任何宽度为n个单位的山稜形状,可以轻松地观察到所有山顶的位置。请问有多少种山稜线的形状,使得所有山顶的位置由左而右非递减呢?所有的山稜线都必须完整,也就是说左
阅读全文
摘要:题目链接:[ZJOI2009]函数对于n=1的情况,直接输出1对于n>1的情况,由于我们可以将图上下反转,所以第k层的情况可以被转成第n-k+1层规律自己打个表可以推出来:ans=min(k,n-k+1)*2关键是如何证明它,我们用数学归纳法证明当k=1,时,很明显$an
阅读全文
摘要:所谓二元一次不定方程,指的是关于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
阅读全文
摘要:题目链接:CF961E大意:给定一列数a_i,求满足下列条件的数对(x,y)的数量:(1)x<y,(2)a_x\geq y,(3)a_y\geq x如果只有前两个条件那就是很简单的树状数组题但是这样做是无法满足第三个条件的所以我们可以预处理出满足第三个条件的情况,并将它们压进vector
阅读全文
摘要:题目链接:NOI2015 荷马史诗 在写题解之前先扯一些闲话初识这题是在hzwer的博客上,他写的一篇类似于回忆录中提到了这题。其实OI中有很多类似于哈夫曼的知识——它们看起来看起来不是那么重要,但是如果一旦用到,对于那些不知道的人便是”灭顶之灾“,OI这玩意,很多时候,真的有一部分运气的成分,五六
阅读全文
摘要:题目链接:[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}
阅读全文
摘要:首先引出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)想要求
阅读全文
摘要:题目描述 欢乐岛上有个非常好玩的游戏,叫做“紧急集合”。在岛上分散有N个等待点,有N-1条道路连接着它们,每一条道路都连接某两个等待点,且通过这些道路可以走遍所有的等待点,通过道路从一个点到另一个点要花费一个游戏币。 参加游戏的人三人一组,开始的时候,所有人员均任意分散在各个等待点上(每个点同时允许
阅读全文
摘要:题面很简单,就是求 \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)=\s
阅读全文