摘要:
##传送门 ##解题思路 ####裴蜀定理 首先第一个字读\(p\acute{e}i\) 对于一个方程$ax+by=c$ 有整数解的条件是$\gcd(a,b)|c$ 证明如下: \(\because\gcd(a,b)|a\quad\gcd(a,b)|b\) \(\therefore\gcd(a,b) 阅读全文
摘要:
##传送门 ##解题思路 板子没啥好讲的。 就是要注意以下几点: 进位时条件是 \(\geqslant10\) 而不是 \(>10\) 。 string中的某个位置若没有初始化,会炸,所以要在读入的字符串最后加上0。 ##AC代码 #include<iostream> #include<cstdio 阅读全文
摘要:
洛谷传送门 为什么只有洛谷呢因为洛谷的翻译是我写的我想宣传一波qaq //2021/6/10 update:到现在还没过翻译而且我的翻译没有备份所以咕咕了呜呜呜 解题思路 首先可以用一个栈求出每个括号配对的括号的位置———— 遇到左括号进栈,遇到右括号一定与当前的栈顶配对。 用双向链表储存一下某一个 阅读全文
摘要:
##传送门 ##解题思路 首先显然的规律是需要m+1张亵渎。 分别在开始和m个空位处释放(可以想象为整个数组往左移)。 对于每一次释放,根据容斥原理,用总的减去空位置的,可列得式子: \(\sum_{i=1}^{m+1}(\sum_{j=1}^{n-a[i]}j^{m+1}-\sum_{j=i}^{ 阅读全文
摘要:
##CF传送门 ##洛谷传送门 ##解题思路 首先,前半部分关于p阶等差数列的知识请看这篇博客。 总结一下就是: 如果数列的p阶差数列是一个非0的常数数列,那么称它为p阶等差数列 数列$a$为一个p阶等差数列的充要条件是数列的通项$a_n$为关于n的p次多项式 然后这个题就可以推出是个关于n的k+1 阅读全文
摘要:
##CF传送门 ##洛谷传送门 ##解题思路 首先注意一个很重要的条件: 这些交换可以使用0到多次。 这告诉我们什么呢? 也就是说,我们把可以互换的点之间建边,在形成的图上的每个连通块内的点可以随意交换。 于是,我们建完图以后在每个连通块内从大到小排列出结果即可。 ###优点 想起来比较省事,写起来 阅读全文
摘要:
##传送门 ##拉格朗日插值法 帅气的英文名:Lagrange……… 看起来很厉害的名字是用来干什么的呢? 简单点说,就是给你n个点,你就可以确定一个n次多项式。 设这n个点分别为: \((x_1,y_1)(x_2,y_2)(x_3,y_3)\cdots\cdots(x_n,y_n)\) 则公式为: 阅读全文
摘要:
##传送门 ##解题思路 其实这个题部分分还是很好想的,但是考场上硬是没拿满………… 直接说正解: 假如没有对元素大小的限制,很显然可以直接设定第n行和第m列的数字为0,一定能构造出一组解。 然后考虑限制。 我们发现,对某一行或者某一列的元素进行$+1 \ -1\ +1 \ -1 \ +1\ -1\ 阅读全文
摘要:
传送门 解题思路 给你$n$个不等式,\(ai<=aj+k\) 像极了最短路中松弛的式子。 所以做法就出来了: 对于每一个是上面形式的式子,我们从$j$向$i$连一条长度为$k$的边,这样我们保证了到$i$的最短路一定$<=$到$j$的最短路。 建立一个超级源点,连向每一个点,边权为$0$,求一遍最 阅读全文
摘要:
##CF传送门 ##洛谷传送门 ##解题思路 总结一下, 其实只有两种情况: k,k-1,k-2,k-3,k-4,k-5,……,1(k<=h)+ 一堆高度为[1,k] h,h+1,……,h+x,h+x-1,h+x-2,……,1 + 一堆高度为[1,h+x] 贪心:k和x显然是越大越好。 于是我们可以 阅读全文
摘要:
##CF传送门 ##洛谷传送门 ##解题思路 很显然的结论是,要尽可能多的重复。 但是也不能每次都重复: 假设第 i 天 \(m_i=4\),那么到第i天至少要保证已经有四条线,也就是说前 i-1 天最多重复 i-5 条。 所以我们用一个单调栈维护一个最长的 (i-m[i]) 上升后缀,这也就求出了 阅读全文
摘要:
##传送门 ##解题思路 碰面就是行走的路程差恰好是原来的差加上整数圈。 然后就可以列出一个不定方程: \((n-m)t\equiv x-y\pmod L\) 也就是 \((n-m)t+k*L=x-y\) 便于最后计算最小正整数解,我们一开始就把a变成正数,注意c也要同时变。 ##AC代码 #inc 阅读全文
摘要:
##传送门 ##逆元 ####什么是逆元? 首先取模运算在加法、减法、乘法中是满足分配率的,即 \((a+b)\%p=(a\%p+b\%p)\%p\) \((a*b)\%p=((a\%p)*(b\%p))\%p\) 但是除法却不满足。 而有时候$\frac%p$中分子和分母都特别大,需要在计算过程中 阅读全文
摘要:
##传送门 ##解题思路 先转化为: ax+by=gcd(a,b) exgcd板子,求出一组特解$x_0$,$y_0$后,我们发现,可以将 \(x_0+\frac{kb}{gcd(a,b)}\) \(y_0-\frac{ka}{gcd(a,b)}\) 所以可以得出,x的最小正整数解为$((x-1)% 阅读全文
摘要:
##传送门 发现自己数论+文化课数学都已经炸了,所以从头学起补一补,以后要多刷数论题了。 ##解题思路 \(ax\equiv 1\pmod{b}\) 可以转换成 \(ax+by=1\) 而答案就是这个方程的解中x的最小正整数解。 直接用exgcd算出一组解$x_0$,然后想办法得到x的最小正整数。 阅读全文