上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页
摘要: 在讲欧拉函数之前先给出剩余类、完全剩余系、简化剩余系的概念。 按照某一模m的余数将全体整数进行分类,就可以引入下面的概念。 1. 剩余类:把全体整数按其对模m同余的数归为一类,称为剩余类。 2. 完全剩余系:在每一个对模m同余的剩余类中选出一个数构成的拥有m个元素的集合,称为完全剩余系,简称完系。 阅读全文
posted @ 2019-05-07 12:04 Frank__Chen 阅读(738) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/POJ-3191 题意:将一个int范围的整数用-2进制表示并输出。 思路:将十进制转换成-2进制,原理也类似于短除法。但不同的是不是简单的取模,因为在复数方面对余数的定义可能造成二义性。假设要转换成a进制(a<0),一般的做法是找到最 阅读全文
posted @ 2019-05-07 10:56 Frank__Chen 阅读(137) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/POJ-1220 题意:给定a进制的大数s,将其转换为b进制。其中2<=a,b<=62。 题意:一般进制转换是以10进制为中介进行转换,但这里的s太大了,大概10^500,如果要转换十进制来算必须要手写高精度模板或者用Java的API。 阅读全文
posted @ 2019-05-07 09:06 Frank__Chen 阅读(1065) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/POJ-1061 题意:在一个首位相接的坐标轴上,A、B开始时分别位于X,Y处,每个单位时间向右移动m,n米,问是否能相遇,坐标轴长L。 思路:与poj2115几乎一样,扩展欧基里德模板题。题意即X+m*x=Y+n*x (mod L), 阅读全文
posted @ 2019-05-05 16:12 Frank__Chen 阅读(216) 评论(0) 推荐(0)
摘要: 一般的快速幂并不适合模数大于int范围的情况,因为在乘法运算的过程可能会出现超出long long的情况出现。这个时候可以利用快速幂的思想使用快速乘,原理就是模拟乘法运算,将乘法运算分解成加法运算,再每次加的时候取模,具体实现类似快速幂,代码如下: 阅读全文
posted @ 2019-05-04 19:06 Frank__Chen 阅读(182) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/POJ-3761 题意:给出n和k,求通过k趟冒泡排序得到长为n的有序排列(元素为n个不同的数)的原排列有多少个。 思路: 先给出反序表的定义: 令bi(1<=i<=n)為位於i左邊但是大於i的元素個數,就能得到排列a1,a2,..., 阅读全文
posted @ 2019-05-04 18:15 Frank__Chen 阅读(224) 评论(0) 推荐(0)
摘要: 题目链接:https://codeforces.com/contest/1156/problem/C 题意:给出n个数和整形数z,定义一对数为差>=z的数,且每个数最多和一个数组成对,求最多有多少对。 思路:先按升序排序,在区间[0,n/2]二分答案即可,判断m是否满足条件利用贪心思想,即看前x个数 阅读全文
posted @ 2019-05-04 16:51 Frank__Chen 阅读(100) 评论(0) 推荐(0)
摘要: 题目链接:https://codeforces.com/contest/1156/problem/B 题意:给一段字符串,通过变换顺序使得该字符串不包含为位置上相邻且在字母表上也相邻的情况,并输出。 思路:可以把该字符串的奇字符和偶字符按字典序分别组成字符串s1,s2,然后判断s1+s2和s2+s1 阅读全文
posted @ 2019-05-04 16:20 Frank__Chen 阅读(123) 评论(0) 推荐(0)
摘要: 题目链接:https://ac.nowcoder.com/acm/contest/549/H 题意:给一个柱状图,包括每个矩阵的宽度和高度,求能组成的最大矩阵的面积。 思路:显然最大矩阵的高一定为n个矩阵中的一个矩阵的高,所以不访用单调栈求出每个矩阵左边、右边第一个高度小于该矩阵的下标。然后用树状数 阅读全文
posted @ 2019-05-04 15:20 Frank__Chen 阅读(146) 评论(0) 推荐(0)
摘要: 题目链接:https://vjudge.net/problem/POJ-3321 题意:给一个普通树(不是二叉树),并且已经编号,每个结点为1或0,有两种操作,对单个结点修改和查询一个结点的子树的所有结点的值。 思路:操作为单点操作和区间查询,很适合用树状数组或线段树来解,但是这里的区间查询并不具备 阅读全文
posted @ 2019-05-01 16:38 Frank__Chen 阅读(450) 评论(0) 推荐(1)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 34 下一页