ICode9

精准搜索请尝试: 精确搜索
  • c语言 分解质因子2020-02-21 20:37:20

    /********* 题目描述:将一个正整数分解质因数,例如,输入90,输出2 3 3 5。 输入:输入一个正整数n(2<=n<=2000)。 样例:输入 20。输出 2 2 5。 !!!注意最后一个没有空格。 ***********/ #include <stdio.h> #include <stdlib.h> int sushu(int a); int main() { int x,i; scanf("%d",&x);

  • OpenGL学习笔记十四(处理半透明物体)2020-02-20 14:40:43

    OpenGL学习笔记十四(处理半透明物体) 透明物体 混合 渲染顺序 透明物体 之前一直未介绍透明物体,但是在现实生活中,透明物体或者半透明物体随处可见,但是透明物体往往有很多与众不同之处,比如,在OpenGL中,透明物体不能写入深度,原因可以想一下,对于透明物体和不透明物体组合有两种形

  • rin和快速迭代2020-02-06 13:04:59

    链接:https://ac.nowcoder.com/acm/contest/3002/E rin最近喜欢上了数论。 然而数论实在太复杂了,她只能研究一些简单的问题。 这天,她在研究正整数因子个数的时候,想到了一个“快速迭代”算法。设 为 的因子个数,将 迭代下去,rin猜想任意正整数最终都会变成 。 例如: 。 她希望你帮

  • 剑指offer 丑数2020-02-05 21:03:27

    题目描述 把只包含质因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含质因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。 题目分析 这个题目其实是素数筛的变种问题,只要按顺序拿出所有的丑数就可以了。 java代码 public i

  • 牛客小白月赛21 Game(质因子分解 短除法)2020-02-05 09:41:40

    题目链接:点击这里 纸上画画找找规律:有奇数个质因子,Nancy输;有偶数个质因子,Johnson输。 #include<iostream> #include<algorithm> #include<string> #include<cstdio> #include<cstring> #include<cmath> #include<stack> #include<queue> #include<ma

  • 1210:因子分解2020-02-03 20:40:34

    1210:因子分解 时间限制: 1000 ms         内存限制: 65536 KB 【题目描述】 输入一个数,输出其素因子分解表达式。 【输入】 输入一个整数 n (2≤n<100)。 【输出】 输出该整数的因子分解表达式。 表达式中各个素数从小到大排列。 如果该整数可以分解出因子a的b次方,当b大于1

  • 【leetcode】172. 阶乘后的零( Factorial Trailing Zeroes )2020-02-02 12:37:21

    题目描述 【leetcode】172. 阶乘后的零( Factorial Trailing Zeroes ) 给定一个整数 n,返回 n! 结果尾数中零的数量。 说明: 你算法的时间复杂度应为 O(log n) 。 错误的思路1: n!展开过程中,每次相乘时,尾数0的数量只与最后一位非0值有关, 所以每次相乘后累加末尾0的个数,然后

  • Codeforces 1294C Product of Three Numbers(质因子分解)2020-02-01 23:01:39

    传送门 题意: 给一个整数n,问是否存在3个不同的数\(a,b,c,\) \(2≤a,b,c , a \cdot b \cdot c = n\),如果存在输出yes,并输出任一满足的三个数,否则输出no 思路: 将n进行质因子分解,然后进去讨论判断即可,具体看代码 代码: #include <iostream> #include <stdio.h> #include <algorithm>

  • ZOJ 10032020-01-31 11:03:14

    题目描述可百度. 思路:找两个数n,m(n>m)在1~100间的因子,从100往下找.如果n%i==0,就找n/i和m在1到i-1之间的因子,直到m变成了1或者i变成了0.这样,每次找的因子不会重复(因为如果出现了一个因子,就找n/i 在1到i-1的,i不出现了).且通过能否回到1就能看n和m能否在1~100间乘出来

  • 对线性筛的理解2020-01-30 22:03:44

    线性筛 思想:每个数有且仅筛一次 解决:每个数只被其最大因子(非本身)筛去 设合数x最小素因子为p,x=pq,易知p<=q 我们让x只被q筛去,选择枚举q 枚举q时,找到所有满足的p,筛去数x,一个不漏 void sieve() { for(int i=2;i<=m;i++) { //枚举q if(v[i]==0) { ps[++cnt]

  • 动画 | 什么是平衡二分搜索树(AVL)?2020-01-27 11:00:09

    二分搜索树又名有序二叉查找树,它有一个特点是左子树的节点值要小于父节点值,右子树的节点值要大于父节点值。基于这样的特点,我们在查找某个节点的时候,可以采取二分查找的思想快速找到这个节点,时间复杂度期望值是为O(log n),但是它有最坏的的情况下。 例如,输入数组[9,7,5,3,1],如果要满足

  • 质因数分解2020-01-25 13:52:45

      我们很容易发现,一个数最多只有一个大于\(\sqrt{n}\)的质因子。 证明:假设\(\exists{n}\in\mathbb{R},n\)有两个大于\(\sqrt{n}\)的质因子,分别记为\(p_1,p_2\),    则\(lcm(p_1,p_2)=p_1p_2\)也是\(n\)的因子,    又\(p_1,p_2>\sqrt{n}\),    \(\therefore p_1p_2>n\),不可

  • pohlig-hellman算法讲解(有例子)2020-01-21 17:06:47

    写在前面 一切都要从去年8月的多校开始说起。 笔者在多校某场比赛中,遇到一个离散对数的题:HDU 6632 给定a,b,p(p∈prime,65537≤p≤1e18,2≤a,b≤p−1且p−1的质因子只能由2(和/或)3组成)a,b,p(p∈prime,65537\leq p \leq 1e18,2\leq a,b\leq p-1且p-1的质因子只能由2(和/或)

  • Day7 - G - Divisors POJ - 29922020-01-21 14:01:21

    Your task in this problem is to determine the number of divisors of Cnk. Just for fun -- or do you need any special reason for such a useful computation? Input The input consists of several instances. Each instance consists of a single line containing two

  • 算法训练 最大最小公倍数2020-01-16 20:01:16

    微信公众号:CodeFun 思路 奇数的时候,n,n-1,n-2无公因子,直接相乘便是最大的最小公倍数 偶数的时候,需要考虑因子为2的情况,但是n-1,n-3这两个最大的奇数需要保留,但是n-3和n可能会有公因子3的情况,所以可能的情况会有n-1,n-3,n或者 n-1,n-2,n-3两者情况 举例:考虑6,相邻情况为 2 3 4

  • 求n!末尾0的个数2020-01-13 20:51:34

    n的阶乘后面有多少个0? 6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。 Input一个数N(1 <= N <= 10^9)Output输出0的数量Sample Input 5 Sample Output 1思路:有5作为乘数才能产生末尾0,求末尾有多少个0相当于求因子5的个数 n不断除以5 第一次除以5得到是1~n中因子含5的个数

  • JZPKIL:莫比乌斯反演,伯努利数,Miller_Rabin,Pollard_Rho2020-01-03 19:02:54

    $Description:$ 给定$n,x,y$,求$\sum\limits_{i=1}^{n} gcd(i,n)^x lcm(i,n)^y$ $x,y \le 3000$,$n \le 10^{18}$,$mod=10^9+7$ 挺久没有为单独一道题写一篇博客了,但是这是真的大神题。(最近总是被各路大神题吊起来爆捶) 这个式子乍一眼看起来挺朴实,化两步就越发绝望。 首先$gcd$和

  • 排序-希尔排序2019-12-28 13:52:44

    希尔排序 基本知识 基本思想: 先将整个待排序的记录序列分割成为若干子序列分别进行直接插入排序 待整个序列中的记录“基本有序”时,再对全体记录进行依次直接插入排序 操作方法: 选择一个增量序列t1,t2,…,tk,其中ti>tj,tk=1; 按增量序列个数k,对序列进行k 趟排序; 每趟排序,根据对应的增

  • 揭秘中国商品期货市场的9大重要因子2019-12-21 19:03:47

    https://blog.csdn.net/Quant_/article/details/89360501 一、简介本文对中国商品期货投资进行了迄今为止最全面的研究。首次记录了中国独特的政策对于期货市场的影响。从已有文献中我们总结出 12 种不同的系统性风险溢价因子。我们发现,无论是在强流动性品种的市场还是随机选取的

  • Codeforces 547C/548E - Mike and Foam 题解2019-12-19 22:01:14

    目录 Codeforces 547C/548E - Mike and Foam 题解 前置芝士 - 容斥原理 题意 想法(口胡) 做法 程序 感谢 Codeforces 547C/548E - Mike and Foam 题解 前置芝士 - 容斥原理 容斥原理是简单的小学奥数求多个集合的并集的算法,最基本的思想大概是如下内容: 这是一道简单例题:有\(1

  • 素数和质因子分解2019-12-13 13:51:25

    素数(质数):一个正整数n,除了1和其本身外不能被其他任何数整除,否则成为合数。 1 既不是素数也不是合数。 素数的判断: 对于一个整数n,判断素数要判断其是否能被2,3,…, n-1范围内的数整除,时间复杂度是O(n),但是这样会多出很多的运算。如果一个整数k可以被n整除,由于k*(n/k)==n,所以n/k也能被

  • PTA --- L1-006 连续因子2019-12-05 14:03:39

    题目地址 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。 输入格式: 输入在一行中给出一个正整数 N(1<N<2^31​​)。 输出格

  • BZOJ 4197: [Noi2015]寿司晚宴 状压dp+质因数分解2019-12-02 21:00:10

    挺神的一道题 ~       由于两个人选的数字不能有互质的情况,所以说对于一个质因子来说,如果 1 选了,则 2 不能选任何整除该质因子的数.     然后,我们发现对于 1 ~ 500 的数字来说,只可能有一个大于 $\sqrt 500$ 的质因子(两个的话乘积就超过 500 了)  而不大于 $\sqrt 500$ 的质

  • Codeforces Round #511 (Div. 1)2019-12-02 13:02:47

    A - Enlarge GCD 题意:给n个数,那么他们有gcd,去掉最多n-1个数使得他们的gcd变大。求去掉最少的数。 题解:首先如果所有数都相等,那么无解。否则一定有解:最多去掉只剩下最大的那个。gcd是没有影响的,可以直接除掉(注意gcd可以用0来初始化,0和x的gcd都等于x)。然后除去gcd之后每个数有他独特

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有