08 2018 档案

摘要:扩展欧几里得求不定方程 题目链接:http://poj.org/problem?id=1061 $x\times a+y\times b=gcd(a,b) \rightarrow y\times b+\left ( x-\frac{a}{b}\times y \right )\times \left 阅读全文
posted @ 2018-08-23 11:36 czh~ 阅读(116) 评论(0) 推荐(0)
摘要:题意:输出n/23即可 解法一: 利用高精度的long double直接输出,但由于n的长度不确定,我们要加个限制%12Lf 解法二: 先用字符串读取整个前18位的输入,然后再将字符串转化为12位的整数,除23,精度上没有任何损失,只是实现起来比较复杂而已 总结:想要高精度运算,1,使用long d 阅读全文
posted @ 2018-08-21 17:58 czh~ 阅读(161) 评论(0) 推荐(0)
摘要:普通筛法 普通筛法 原理:素数的倍数一定不是素数,反之合数一定等于某个素数乘另一个数 复杂度:nlglgn (n是表的范围) 欧拉筛法 欧拉筛法 原理:一个合数肯定可以等于一个素数和另一个比这个素数大的数相乘 复杂度:接近O(n) 阅读全文
posted @ 2018-08-21 12:08 czh~ 阅读(275) 评论(0) 推荐(0)
摘要:题目链接:poj3468 题意:给定一段数组,有两种操作,一种是给某段区间加c,另一种是查询一段区间的和 思路:暴力的方法是每次都给这段区间的点加c,查询也遍历一遍区间,复杂度是n*n,肯定过不去,另一种思路是用线段树记录区间的和,每次查询的复杂度是lgn,修改不必更新到每个点,当某个区间全被修改时 阅读全文
posted @ 2018-08-20 10:19 czh~ 阅读(446) 评论(0) 推荐(0)
摘要:费马小定理:如果p是质数(素数),并且gcd(a,p) == 1, 那么就会满足下面的式子 符号:≡是同余定理的一个专有符号。(意思:一定等于。) 在数论中,≡被用来描述一种等价关系,比如1≡5(mod 4)表示1除以4和5除以4的余数相同。 逆元解决的问题是当求(b/a)%mod时可能 设 a的逆 阅读全文
posted @ 2018-08-18 19:04 czh~ 阅读(186) 评论(0) 推荐(0)
摘要:题目链接:2018 Multi-University Training Contest 2 6318 Swaps and Inversions 题意:sum=x*逆序个数+交换次数*y,使sum最小 思路:反复观察发现,如果有逆序对,那么就一定有相邻的逆序对,而且交换他们一定是合理的 进一步发现,逆 阅读全文
posted @ 2018-08-17 12:23 czh~ 阅读(129) 评论(0) 推荐(0)
摘要:比赛链接:2018 Multi-University Training Contest 1 6301 Distinct Values 题意:输出一个长度为n的序列,要求满足m个区间的数都不相同,并且字典序最小 思路:首先在草稿纸上模拟填充过程,从左往右填充,发现规律,有最小的数则取出最小的数。越过某 阅读全文
posted @ 2018-08-16 16:03 czh~ 阅读(153) 评论(0) 推荐(0)